Showing interactions as they occur on a whiteboard
First Claim
1. A method for showing interactions on a whiteboard, comprising:
- providing a whiteboard that is shared across a plurality of remote clients including at least a first remote client and a second remote client;
detecting an interaction with the whiteboard at the first remote client, the interaction being displayed on the whiteboard at the first remote client using a first visual display method;
determining a state of the interaction;
while the interaction is in a non-committed state, displaying an approximation of the interaction on the whiteboard at the second remote client using a second visual display method that is distinct from the first visual display method used to display the interaction on the whiteboard at the first remote client; and
while the interaction is in a committed state, displaying the interaction on the whiteboard at the second remote client using the first visual display method such that the interaction is visually displayed the same on the whiteboard at both the first remote client and the second remote client.
3 Assignments
0 Petitions
Accused Products
Abstract
Real-time interactions made by a client on a whiteboard are shown on remote client(s) currently viewing the whiteboard. The real-time interactions that are shown on the remote clients can include a variety of different interactions. For example, the location(s) of where a remote client is touching the whiteboard or interacting with the whiteboard using a stylus may be viewed. A current inking stroke of a remote user may also be viewed as it is occurring. Interactions on the whiteboard may be shown differently depending on the remote user performing the interaction. The whiteboard may also show a location on the whiteboard where each of the remote users are currently viewing. A user may also track the actions of another user. When a change is committed to the whiteboard, the remote clients update the display to reflect the committed state.
52 Citations
20 Claims
-
1. A method for showing interactions on a whiteboard, comprising:
-
providing a whiteboard that is shared across a plurality of remote clients including at least a first remote client and a second remote client; detecting an interaction with the whiteboard at the first remote client, the interaction being displayed on the whiteboard at the first remote client using a first visual display method; determining a state of the interaction; while the interaction is in a non-committed state, displaying an approximation of the interaction on the whiteboard at the second remote client using a second visual display method that is distinct from the first visual display method used to display the interaction on the whiteboard at the first remote client; and while the interaction is in a committed state, displaying the interaction on the whiteboard at the second remote client using the first visual display method such that the interaction is visually displayed the same on the whiteboard at both the first remote client and the second remote client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing computer-executable instructions for showing interactions on a whiteboard, comprising:
-
providing a whiteboard that is shared across a plurality of remote clients including at least a first remote client and a second remote client; detecting an interaction with the whiteboard at the first remote client, the interaction being displayed on the whiteboard at the first remote client using a first visual display method; determining a state of the interaction; while the interaction is in a non-committed state, displaying an approximation of the interaction on the whiteboard at the second remote client using a second visual display method that is distinct from the first visual display method used to display the interaction on the whiteboard at the first remote client; and while the interaction is in a committed state, displaying the interaction on the whiteboard at the second remote client using the first visual display method such that the interaction is visually displayed the same on the whiteboard at both the first remote client and the second remote client. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for showing interactions on a whiteboard, comprising:
-
a processor and memory; an operating environment executing using the processor; a whiteboard that is shared between remote clients including at least a first remote client and a second remote client; and a manager that is configured to perform actions comprising; displaying the whiteboard on the remote clients; receiving in real-time an interaction with the whiteboard at the first remote client, the interaction being displayed on the whiteboard at the first remote client using a first visual display method, and the interaction including receiving an inking interaction while the inking is occurring at the first remote client; determining a state of the inking interaction is in a non committed state; while the inking interaction is in a non-committed state, displaying an approximation of the inking interaction on the whiteboard at the second remote client using a second visual display method that is distinct from the first visual display method used to display the inking interaction on the whiteboard at the first remote client; and while the inking interaction is in a committed state, displaying the inking interaction on the whiteboard at the second remote client using the first visual display method such that the inking interaction is visually displayed the same on the whiteboard at both the first remote client and the second remote client. - View Dependent Claims (18, 19, 20)
-
Specification