Collaborative working in a network
First Claim
1. A programmable workstation for collaborative working in a network of workstations forming the nodes of the network, the network being connected by physical links for the transmission of data between nodes;
- the workstation comprising an operating system;
a network control program layer, running on the operating system, for controlling physical routing of data between nodes; and
a collaborative application support program layer for interfacing with application programs running on the workstation and responsive to predetermined application program calls to create a logical network model of a collaborative environment comprising sharing sets of application programs, which share data and resources within and across nodes, and logical dedicated data channels connecting members of a sharing set of application programs, each data channel being defined by a sending port and a receiving porteach associated with an application program, the collaborative application support program layer being adapted to cooperate with the network control program layer to establish the physical links necessary to implement the logical network model in a physical network, transparently to the application programs wherein logical data channels have both a channel type and a channel set name, channels of the same type and set name in the same sharing set of applications forming a channel set in which data received over any channel of the set is dependent on data on other channels of the set in accordance with predetermined properties associated with the channel type.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable workstation for collaborative working in a network comprises a conventional operating system and a network control program layer. Additionally, the workstation includes a collaborative application support subsystem for interfacing with application programs. The subsystem is responsive to predetermined application program calls to create a logical network model of a collaborative environment. The model comprises sharing sets of application programs, which share data and resources across nodes and logical dedicated data channels connecting members of the sharing set. The subsystem cooperates with the network layer to establish the physical links necessary to implement the model in a physical network, transparently to the application program.
-
Citations
20 Claims
-
1. A programmable workstation for collaborative working in a network of workstations forming the nodes of the network, the network being connected by physical links for the transmission of data between nodes;
-
the workstation comprising an operating system; a network control program layer, running on the operating system, for controlling physical routing of data between nodes; and a collaborative application support program layer for interfacing with application programs running on the workstation and responsive to predetermined application program calls to create a logical network model of a collaborative environment comprising sharing sets of application programs, which share data and resources within and across nodes, and logical dedicated data channels connecting members of a sharing set of application programs, each data channel being defined by a sending port and a receiving porteach associated with an application program, the collaborative application support program layer being adapted to cooperate with the network control program layer to establish the physical links necessary to implement the logical network model in a physical network, transparently to the application programs wherein logical data channels have both a channel type and a channel set name, channels of the same type and set name in the same sharing set of applications forming a channel set in which data received over any channel of the set is dependent on data on other channels of the set in accordance with predetermined properties associated with the channel type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A programmable workstation for collaborative working in a network of workstations forming the nodes of the network, the network being connected by physical links for the transmission of data between nodes;
-
the workstation comprising an operating system; a network control program layer, running on the operating system, for controlling physical routing of data between nodes; and a collaborative application support program layer for interfacing with application programs running on the workstation and responsive to predetermined application program calls to create a logical network model of a collaborative environment comprising sharing sets of application programs, which share data and resources within and across nodes, and logical dedicated data channels connecting members of a sharing set of application programs, each data channel being defined by a sending port and a receiving porteach associated with an application program, the collaborative application support program layer being adapted to cooperate with the network control program layer to establish the physical links necessary to implement the logical network model in a physical network, transparently to the application programs wherein, in response to a predetermined program call by a first application program through which data is being transferred, via receiving and sending ports of the first application, between two other applications, the receiving port of the first application is permanently directly connected to its sending port so that a direct data channel, in which the first application plays no further part, is created between the two other applications.
-
-
10. A method of collaborative working in a network of programmable workstations forming the nodes of a network connected by physical links for the transmission Of data between nodes, the method comprising the steps of:
in response to predetermined calls from application programs running on the workstation, creating a logical network model of a collaborative working environment for use by the application programs comprising of sharing sets of application programs, which share data and resources within and across nodes, and logical dedicated data channels connecting members of a sharing set of application programs, each data channel being defined by a sending port and a receiving port each associated with an application program, and establishing the physical links necessary to implement the logical network model in a physical network, transparently to the application programs in which logical data channels have both a channel type and a channel set name, channels of the same type and set name in the same sharing set of applications forming a channel set in which data received over any channel of the set is dependent on data on other channels of the set in accordance with predetermined properties associated with the channel type. - View Dependent Claims (11, 13, 14, 15, 18, 19)
-
16. A method of collaborative working in a network of programmable workstations forming the nodes of a network connected by physical links for the transmission of data between nodes, the method comprising the steps of:
in response to predetermined calls from application programs running on the workstation, creating a logical network model of a collaborative working environment for use by the application programs comprising of sharing sets of application programs, which share data and resources within and across nodes, and logical dedicated data channels connecting members of a sharing set of application programs, each data channel being defined by a sending port and a receiving port each associated with an application program, and establishing the physical links necessary to implement the logical network model in a physical network, transparently to the application programs in which a merged channel type comprising a plurality of channels is defined whose predetermined properties are that data is merged from a plurality of sending ports of the channels of the merged channel set and delivered to at least one receiving port at a target application as a single data stream. - View Dependent Claims (17)
-
20. A programmable workstation for collaborative working in a network of workstations forming the nodes Of the network, the network being connected by physical links for the transmission of data between nodes;
-
the workstation comprising an operating system; a network control program layer, running on the operating system, for controlling physical routing of data between nodes; and a collaborative application support program layer for interfacing with application programs running on the workstation and responsive to predetermined application program calls to create a logical network model of a collaborative environment comprising sharing sets of application programs, which share data and resources within and across nodes, and logical dedicated data channels connecting members of a sharing set of application programs, each data channel being defined by a sending port and a receiving port each associated with an application program, the collaborative application support program layer being adapted to cooperate with the network control program layer to establish the physical links necessary to implement the logical network model in a physical network, transparently to the application programs wherein, wherein, in response to a first application program, which is receiving data from a second application program from a receiving port and transferring said data to a sending port to be forwarded to a third application, making a predetermined call to said collaborative application support program layer, said collaborative application support program layer reversibly connects said receiving port directly to said sending port so that data may be transferred from said second application to said third application without passing through said first application.
-
Specification