Method and apparatus for collaborative use of application program
First Claim
1. A method for interactively linking a computer application program with a plurality of stations on which one or more types of operating system are executing, the method comprising the steps of:
- a) invoking on a coordinating computer a sole executing copy of a control program for communicating output commands from the application program to the stations and for communicating input signals from users of the stations to the application program, the control program being discrete from operating system programs executing on the coordinating computer and functioning independently of which types of operating system are executing on the plurality of stations;
b) specifying to the control program the stations to be interactively linked; and
c) directing by software command the application program to communicate with the control program.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus permitting the collaborative use of a computer application program simultaneously by multiple users at different stations. The method is useful with communication protocols having client/server control structures. The method of the invention requires only a sole executing copy of the application program and a sole executing copy of software comprising the invention. Users may collaboratively use a set of application programs by invoking for each desired application program one copy of software comprising the invention.
-
Citations
20 Claims
-
1. A method for interactively linking a computer application program with a plurality of stations on which one or more types of operating system are executing, the method comprising the steps of:
-
a) invoking on a coordinating computer a sole executing copy of a control program for communicating output commands from the application program to the stations and for communicating input signals from users of the stations to the application program, the control program being discrete from operating system programs executing on the coordinating computer and functioning independently of which types of operating system are executing on the plurality of stations; b) specifying to the control program the stations to be interactively linked; and c) directing by software command the application program to communicate with the control program. - View Dependent Claims (2, 3, 4)
-
-
5. A method for interactively linking a plurality of computer application programs with a plurality of stations on which one or more types of operating system are executing, the method comprising the steps of:
-
a) for each of the application programs, invoking on a coordinating computer a single executing copy of a control program for communicating output commands from a corresponding application program to the stations and for communicating input signals from users of the stations to the corresponding application program, the control program being discrete from operating system programs executing on the coordinating computer and functioning independently of which types of operating system are executing on the plurality of stations; b) specifying to each executing copy of the control program the stations to be interactively linked; and c) directing by software command each application program to communicate with a corresponding single executing copy of the control program. - View Dependent Claims (6, 8)
-
-
7. The invention of claim 7 wherein invoking a control program comprises invoking a control program which communicates with the application program and the stations using X Windows communication protocol.
-
9. A method for interactively linking a computer application program with a plurality of stations on which one or more types of operating system are executing, said apparatus comprising:
-
means for invoking on a coordinating computer a sole executing copy of a control program for communicating output commands from the application program to the stations and for communicating input signals from users of the stations to the application program, said control program being discrete from operating system programs executing on the coordinating computer and functioning independently of which types of operating system are executing on the plurality of stations; means for specifying to said control program the stations to be interactively linked; and means for directing by software command the application program to communicate with said control program. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus for interactively linking a plurality of computer application programs with a plurality of stations on which one or more types of operating system are executing, said apparatus comprising:
-
for each of the application programs, means for invoking on a coordinating computer a sole executing copy of a control program for communicating output commands from a corresponding application program to the stations and for communicating input signals from users of the stations to the corresponding application program, said control program being discrete from operating system programs executing on the coordinating computer and functioning independently of which types of operating system are executing on the plurality of stations; means for specifying to each executing copy of said control program the stations to be interactively linked; and means for directing by software command each application program to communicate with a corresponding single exceeding copy of said control program. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification