METHOD AND SOFTWARE FOR ENABLING N-WAY COLLABORATIVE WORK OVER A NETWORK OF COMPUTERS
2 Assignments
0 Petitions
Accused Products
Abstract
Method, software, and system for efficiently enabling n-way collaborative work using common software over a network of computers. In a preferred embodiment of the invention, each participant in a collaborative session starts up a common software application, which includes a collaboration component. This collaboration component is used to establish a common session that includes all interested parties. The collaboration component replicates operations performed on any one instance of said application to all other instances participating in the same session, so the effect is as if all members of the session were sharing a single instance of the application on a single computer. In one aspect, the collaboration component also supports broadcast of audio and video over a computer network, to enable session participants to see and/or hear each other, and further includes other features that support collaborative work.
8 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method of collaboration over a computer network comprising a plurality of workstations, comprising:
-
at a first workstation of the plurality of workstations, receiving one or more notifications corresponding to a respective one or more application-level events that occurred within a first instance of an application operable to create and edit documents in response to user actions, wherein the one or more application-level events reflect user actions in connection with a native document file generated by the first instance of the application, wherein the user actions are selected from the group consisting of applying edits to the native document file, opening the native document file, closing the native document file, and navigating within the native document file; transmitting a plurality of session data comprising the native document file and data regarding the one or more application-level events over the computer network, automatically, to a second instance of the application at a second workstation of the plurality of workstations; and causing the second instance of the application to; display a local copy of a document corresponding to the native document file, receive the plurality of session data, responsive to receiving the plurality of session data and without user intervention, mirror the user actions performed in the first instance by performing one or more operations equivalent to the one or more application-level events with respect to the local copy of the document, and display the local copy of the document in accordance with one or more changes resulting from the one or more operations. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A tangible, non-transitory computer-readable storage medium storing software for collaboration over a computer network comprising a plurality of workstations, comprising:
-
a first instance of an application operable to create and edit documents in response to user actions and to receive notifications of application-level events that occur within the first instance of the application, wherein the one or more application-level events reflect user actions that result in edits to a native document file generated by the first instance of the application; wherein the first instance of the application is further operable to receive a plurality of session data regarding one or more application-level events that have been detected within one or more other separate instances of the application and that are transmitted over the computer network from the one or more other separate instances of the application, each instance located on a respective workstation of the computer network; wherein the first instance of the application is further operable to use the received session data to mirror the user actions performed on the one or more other separate instances of the application by performing one or more operations equivalent to the one or more application-level events with respect to a local copy of the document corresponding to the native document file, and displaying the edits to the local copy of the document automatically, and without user intervention, and wherein communications over the computer network that links the plurality of workstations in a session are encrypted to preserve privacy of a session and no events that have an effect outside the stand-alone application are propagated. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification