Apparatus for collaborative computing
First Claim
1. A collaborative computing system for a computer network comprising:
- an application module at a workstation for providing a network independent collaborative computing function;
a conference engine at the workstation including a collaborative computing state machine, wherein the conference engine is coupled to the application module; and
means for connecting the conference engine to the network,wherein the state machine includes a first state indicating that a collaborative computing session is terminated, a second state indicating that an invitation to begin a collaborative computing session has been received, a third state indicating that an invitation to begin a collaborative computing session has been accepted, and a fourth state indicating that a collaborative computing session is active.
7 Assignments
0 Petitions
Accused Products
Abstract
A collaborative computing system that permits the use of network and platform independent applications, and is easily customized. A conference engine provides a network interface between applications and the network, so that applications can be written independent of the network or platform. The conference engine provides both networking and conference management functions. The applications are organized into application modules, each of which provides a discrete collaborative computing function. The application modules use a library of collaboration commands to provide collaborative computing functions to the conference engine, and connect to the conference engine via inter process control mechanisms. The application modules can, in turn, be customized by user interface modules, which customize the user interface of the application modules and permit application module-independent user interfaces.
221 Citations
11 Claims
-
1. A collaborative computing system for a computer network comprising:
-
an application module at a workstation for providing a network independent collaborative computing function; a conference engine at the workstation including a collaborative computing state machine, wherein the conference engine is coupled to the application module; and means for connecting the conference engine to the network, wherein the state machine includes a first state indicating that a collaborative computing session is terminated, a second state indicating that an invitation to begin a collaborative computing session has been received, a third state indicating that an invitation to begin a collaborative computing session has been accepted, and a fourth state indicating that a collaborative computing session is active. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A collaborative comprising system for a computer network comprising:
-
a first application module at a network node for providing a first network-independent collaborative computing function; a second application module at the network node for providing a second network-independent collaborative computing function; a first conference engine at the network node including a first collaborative computing state machine for processing data and event task requests from the first application module, distributing data and events over the network, receiving data and events from the network, and providing data and event information to the first application module, wherein the first conference engine is coupled to the first application module; a second conference engine at the network node including a second collaborative computing state machine for processing data and event task requests from the second application module, distributing data and events over the network, receiving data and events from the network, and providing data and event information to the second application module, wherein the second conference engine is coupled to the second application module; means for connecting the first conference engine to the network; and means for connecting the second conference engine to the network.
-
-
10. A collaborative computing system for a computer network comprising:
-
a computer network; and a plurality of workstations, each workstation including an application module for providing a collaborative computing function; and a conference engine including a collaborative computing state machine, wherein the conference engine is coupled to the application module and the network; wherein the state machines at each of the plurality of workstations communicate with each other over the network to provide a distributed state machine for a collaborative computing session that uses the application modules at each of the plurality of workstations, and wherein the state machines at each of the plurality of workstations transition to active states when a collaborative computing session is initiated. - View Dependent Claims (11)
-
Specification