Method for managing the simultaneous utilization of diverse real-time collaborative software applications
First Claim
Patent Images
1. A method for managing the simultaneous real-time operation of a plurality of corresponding collaborative software applications running on a plurality of client computer systems comprising the steps of:
- (a) providing a computer executable global operating system resident in each of said client computer systems, said resident global operating system having a user interface and an application wrapper, said application wrapper providing an interface between said resident global operating system and said corresponding software application on each of said client computer systems to cause each said corresponding collaborative software application to operate together within system requirements, said application wrapper of said resident global operating system comprising a first part defining an application specific computer operator interface and a second part consisting of a protocol that controls said corresponding collaborative application;
(b) providing a plurality of application data channels for the transmission of data directly between said client computer systems;
(c) creating at least one collaborative session for use by said client computer systems, said collaborative session comprising a plurality of data parameters;
(d) providing a computer executable real-time knowledge center resident on said at least one central server for tracking a plurality of collaborative session data parameters;
(f) providing a centralized real-time data index resident on said at least one central server for storing the plurality of collaborative session data parameters;
(g) updating said centralized real-time data index; and
(h) passing said collaborative session data parameters between said real-time knowledge center and said global operating system resident in each of said client computer systems.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes a system 10 and method for managing the simultaneous utilization of diverse real-time collaborative software applications. This method allows linking of multiple computer operators or users in a single collaborative session, involving multiple collaborative applications transparent to the operator or user.
-
Citations
14 Claims
-
1. A method for managing the simultaneous real-time operation of a plurality of corresponding collaborative software applications running on a plurality of client computer systems comprising the steps of:
-
(a) providing a computer executable global operating system resident in each of said client computer systems, said resident global operating system having a user interface and an application wrapper, said application wrapper providing an interface between said resident global operating system and said corresponding software application on each of said client computer systems to cause each said corresponding collaborative software application to operate together within system requirements, said application wrapper of said resident global operating system comprising a first part defining an application specific computer operator interface and a second part consisting of a protocol that controls said corresponding collaborative application; (b) providing a plurality of application data channels for the transmission of data directly between said client computer systems; (c) creating at least one collaborative session for use by said client computer systems, said collaborative session comprising a plurality of data parameters; (d) providing a computer executable real-time knowledge center resident on said at least one central server for tracking a plurality of collaborative session data parameters; (f) providing a centralized real-time data index resident on said at least one central server for storing the plurality of collaborative session data parameters; (g) updating said centralized real-time data index; and (h) passing said collaborative session data parameters between said real-time knowledge center and said global operating system resident in each of said client computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing the simultaneous real-time operation of a plurality of software applications among a plurality of users comprising:
-
a. a plurality of client computer systems connected in a communications network having at least one central server, said client computer systems b. further connected by a plurality of application data channels for the transmission of data directly between said client computer systems; c. a resident global operating system in each client computer system comprising a computer readable medium having computer executable instructions, each said resident global operating system having a user interface and a plurality of application wrappers, each said application wrapper of said resident global operating system comprises a first part defining an application specific computer operator interface and a second part consisting of a protocol that controls said corresponding collaborative application; d. said plurality of application wrappers providing an interface between said global operating system and each of said plurality of software applications; e. at least one collaborative session created by a one of said client computers systems, said collaborative session having a plurality of data parameters; f. a real-time knowledge center resident on said at least one central server for tracking the plurality of collaborative session data parameters; g. a centralized real-time data index for storing the plurality of collaborative session data parameters; and h. means for passing said collaborative session data parameters between said real-time knowledge center and said global operating system resident. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. In a system for managing the simultaneous real-time operation of a plurality of software applications running on a plurality of client computer systems connected in a network having at least one central server, a computer readable medium having computer executable instructions comprising:
-
a. a resident global operating system in each of said plurality of client computers, said operating system having a user interface and a plurality of application wrappers, each said application wrapper comprising a first part defining an application specific computer operator interface and a second part consisting of a protocol that controls said corresponding collaborative application; b. said application wrappers providing an interface between said resident global operating system and each of said plurality of software applications; c. at least one collaborative session created by a one of said client computer systems, said collaborative session having a plurality of data parameters; and d. a real-time knowledge center resident on said at least one central server for tracking a plurality of collaborative session data parameters, said real-time knowledge center comprising; i. a centralized real-time data index for storing said plurality of collaborative session data parameters; and ii. means for passing said collaborative session data parameters between said real-time knowledge center and said global operating system resident in each of said client computer systems.
-
Specification