Clipboard for application sharing
First Claim
Patent Images
1. A computing system for application sharing, the computing system comprising:
- a communication device for communicating across a communication network;
a processor communicatively connected to the communication device; and
memory storing program instructions, which when executed by the processor cause the computing system to provide tools when sharing a software application, the instructions causing the identification of a controller, the controller being a single computing system that is currently configured to receive input from a user to control the shared software application, the tools comprising;
a system clipboard for storing information identified by a user and for subsequently providing the information to the software application;
a clipboard state buffer for transferring the information from the system clipboard when control of the shared software application changes from the computing system to a remote computing system, storing the information, and replacing the information on the system clipboard when control of the shared software application changes from the remote computing system to the computing system; and
a clipboard synchronizer for synchronizing the system clipboard with a remote system clipboard when the remote computing system is controlling.
2 Assignments
0 Petitions
Accused Products
Abstract
A software application can be shared by multiple users. A system clipboard of a first computing system is synchronized with a system clipboard of a second computing system when the user of the second computing system is in control of the shared software application. Information contained in the system clipboard of the first computing system is copied to a state buffer and associated with the user who copied the information. The information is returned to the system clipboard when the associated user regains control of the software application.
-
Citations
10 Claims
-
1. A computing system for application sharing, the computing system comprising:
-
a communication device for communicating across a communication network; a processor communicatively connected to the communication device; and memory storing program instructions, which when executed by the processor cause the computing system to provide tools when sharing a software application, the instructions causing the identification of a controller, the controller being a single computing system that is currently configured to receive input from a user to control the shared software application, the tools comprising; a system clipboard for storing information identified by a user and for subsequently providing the information to the software application; a clipboard state buffer for transferring the information from the system clipboard when control of the shared software application changes from the computing system to a remote computing system, storing the information, and replacing the information on the system clipboard when control of the shared software application changes from the remote computing system to the computing system; and a clipboard synchronizer for synchronizing the system clipboard with a remote system clipboard when the remote computing system is controlling. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage medium storing computer executable instructions, which when executed by a computer perform a method of copying information, the method comprising:
-
sharing a software application operating on a first computing system by communicating data from the first computing system to a second computing system across a communication path, wherein the instructions cause the identification of a controller, the controller being a single computing system that is currently configured to receive input from a user to control the shared software application; when control of the shared software application changes from the first computing system to the second computing system, transferring contents of the system clipboard of the first computing system to a state buffer of the first computing system; while the second computing system is controlling, synchronizing contents of the system clipboard of the second computing system with contents of the system clipboard of the first computing system, wherein the contents of the system clipboard of the second computing system are available in the system clipboard of the first computing system for a paste operation into the shared software application; and when control of the shared software application changes from the second computing system to the first computing system, transferring contents of the state buffer to the system clipboard of the first computing system, wherein contents of the system clipboard of the first computing system are available for a paste operation into the shared software application while the first computing system is controlling. - View Dependent Claims (7, 8, 9, 10)
-
Specification