Method and software for enabling n-way collaborative work over a network of computers
First Claim
1. A method for collaboration over a computer network, comprising:
- intercepting data regarding one or more application level events that occur within a first instance of an application; and
transmitting data comprising said data regarding application level events over said computer network to a second instance of said application, wherein said second instance of said application is configured to receive and use said data comprising data regarding application level events to replicate said events that occurred within said first instance.
3 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.
42 Citations
21 Claims
-
1. A method for collaboration over a computer network, comprising:
-
intercepting data regarding one or more application level events that occur within a first instance of an application; and
transmitting data comprising said data regarding application level events over said computer network to a second instance of said application, wherein said second instance of said application is configured to receive and use said data comprising data regarding application level events to replicate said events that occurred within said first instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Software for collaboration over a computer network, comprising:
-
software for intercepting data regarding one or more application level events that occur within a first instance of an application; and
software for transmitting data comprising said data regarding application level events over said computer network to a second instance of said application, wherein said second instance of said application is configured to receive and use said data comprising data regarding application level events to replicate said events that occurred within said first instance. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Software comprising
means for configuring an application to transmit data regarding application level events over a computer network; -
means for configuring an application to receive data comprising application level events over a computer network; and
means for configuring an application to replicate events based on received data comprising application level events over a computer network. - View Dependent Claims (20)
-
-
21. A system for conducting collaborative sessions, comprising:
-
a first computer connected to a computer network and configured to transmit application level event information over said computer network, wherein said application level event information describes events executed by said first computer;
a second computer connected to said computer network and configured to transmit and receive application level event information over said computer network; and
a third computer connected to said computer network and configured to receive application level event information over said computer network and then replicate application level events described in said information, wherein said second computer is further configured to receive application level event information received from said first computer and then transmit said information to said third computer, and wherein said second computer is configured to manage information transmitted from said first computer to said third computer.
-
Specification