Collaborative information processing system and workstation
First Claim
1. A workstation for performing a collaborative information processing in cooperation with at least one remote workstation connected thereto via a communication network, comprising:
- input means for inputting data and commands;
display means, having a display screen, for presenting thereon a plurality of windows;
execution means for executing programs and modules;
memory means for storing programs and modules to be executed by said execution means; and
communication means for performing communication with said remote workstation via said communication network;
said memory means storing;
(i) a conversation control program for communicating with a conversation control program in said remote workstation via said communication means to perform collaborative information processing with said remote workstation;
(ii) a plurality of client programs each defining an information processing to be executed in accordance with a logical input event supplied thereto and for issuing an output request in accordance with a result of said information processing;
(iii) a plurality of window library modules provided respectively in association with respective ones of said client programs; and
(iv) a window server program for converting input data or a command, inputted by said input means to one of said windows, into a logical input event, for distributing the logical input event to one of said plurality of window library modules which is associated with a client program which defines an information processing to be executed in accordance with said logical input event, and for updating a display content of said one window as presented on said display screen in accordance with an output request issued from said client program and received via said one window library module;
wherein at least one of said plural window library modules has a function to supply logical input events received from said window server program to said conversation control program, a function to deliver logical input events received from said conversation control program to the client program associated therewith, and function to transfer output requests issued from said client program to said window server program; and
wherein said conversation control program has a function to transmit logical input events received from said window library modules to said conversation control program in said remote workstation via said communication means and to selectively distribute logical input events received from each of said window library modules, as well as logical input events received from said conversation control workstation, to other window library modules.
1 Assignment
0 Petitions
Accused Products
Abstract
In a collaborative information processing system including a plurality of terminals each having a multiwindow function and each being connected to the other terminal via a network, each terminal includes a plurality of application programs for issuing a request for an input event and a request for a window, a window server for converting input data received from the input device into a logical input event and for updating an image on a display screen depending on the content of an output request received from the application program, a plurality of window library modules connected to the window server via a logical communication path and linked with the application programs, and a control program for communicating an input event with other terminals via the network. Each window library module linked with an application program in a collaborative operation mode transfers an input event received from the window server to the control program and delivers an input event received from the control program to the application program to which it is linked therewith.
-
Citations
6 Claims
-
1. A workstation for performing a collaborative information processing in cooperation with at least one remote workstation connected thereto via a communication network, comprising:
-
input means for inputting data and commands; display means, having a display screen, for presenting thereon a plurality of windows; execution means for executing programs and modules; memory means for storing programs and modules to be executed by said execution means; and communication means for performing communication with said remote workstation via said communication network; said memory means storing; (i) a conversation control program for communicating with a conversation control program in said remote workstation via said communication means to perform collaborative information processing with said remote workstation; (ii) a plurality of client programs each defining an information processing to be executed in accordance with a logical input event supplied thereto and for issuing an output request in accordance with a result of said information processing; (iii) a plurality of window library modules provided respectively in association with respective ones of said client programs; and (iv) a window server program for converting input data or a command, inputted by said input means to one of said windows, into a logical input event, for distributing the logical input event to one of said plurality of window library modules which is associated with a client program which defines an information processing to be executed in accordance with said logical input event, and for updating a display content of said one window as presented on said display screen in accordance with an output request issued from said client program and received via said one window library module; wherein at least one of said plural window library modules has a function to supply logical input events received from said window server program to said conversation control program, a function to deliver logical input events received from said conversation control program to the client program associated therewith, and function to transfer output requests issued from said client program to said window server program; and wherein said conversation control program has a function to transmit logical input events received from said window library modules to said conversation control program in said remote workstation via said communication means and to selectively distribute logical input events received from each of said window library modules, as well as logical input events received from said conversation control workstation, to other window library modules. - View Dependent Claims (2)
-
-
3. A collaborative information processing system including at least two terminals connected via a communication network, each of said terminals comprising:
-
a display screen for presenting a plurality of windows thereon; an input device for inputting data and commands for selected windows of the display screen; processor means for performing information processing; and memory means for storing; (i) a plurality of application programs to be executed by said processor means, each application program being operatively assigned to a respective one of said windows and having a function to issue an output request in response to a logical input event applied thereto; (ii) a plurality of window library modules each of which is operatively linked with a respective one of said application programs so as to correlate with one of said windows; (iii) a window server for converting input data or a command, inputted for one of said windows by said input device, into a logical input event, for selectively distributing said logical input event to one of said window library modules linked to an application program assigned to said one window to which said data or a command is inputted, and for updating said one window depending on the content of an output request received from said one window library module correlated with said one window; and (iv) control program for communicating logical input events with the other terminal via said communication network to therewith; wherein each of said application programs communicates logical input events and output requests with said window server via the window library module linked therewith; and wherein at least one of said window library modules is provided with first means for passing logical input event received from said window server to said control program, for receiving from said control program not only a logical input event sent by said window server, but also a logical input event transmitted from the other terminal and for delivering logical input events received from said control program to one of said application programs linked therewith, and second means for passing output requests received from an application program to said window server. - View Dependent Claims (4, 5, 6)
-
Specification