Sharing Material in a Master-Slave Configuration Using an Instant Messaging Infrastructure
First Claim
1. A method of using an instant messaging (IM) infrastructure in a master-slave configuration to transmit events that alter the visual state of material, the method comprising:
- starting a master application in a master system;
connecting, via a chat server, the master system to one or more registered slave systems;
fin response to the master application detecting an event that alters the visual state of the material in the master system, converting the event into a serialized command that is transmittable by the chat server;
adding the serialized command to a master event queue in the master system;
transmitting the serialized command from the master event queue in the master system to a slave event queue in one or more of the registered slave systems that are running a slave application, wherein the slave application is a copy of the master application;
fetching, in each registered slave system, the serialized command from the slave event queue within each registered authorized slave system;
reconstituting, in each registered slave system, the serialized command into an executable event command; and
executing the executable event command in each of the slave applications in the registered slave systems, wherein executing the executable event command alters a visual state of a copy of the material in the slave system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for utilizing an IM system enables presenters and participants to interact with material in a master-slave configuration. Both the presenter and participants access the material locally on their computers. The material on the participants'"'"' computer interacts with the presenter'"'"'s computer using an existing instant messaging infrastructure. As the presenter interacts with local material, events are broadcast to slave material as instant messages, such that these events are reproduced as interactions.
25 Citations
20 Claims
-
1. A method of using an instant messaging (IM) infrastructure in a master-slave configuration to transmit events that alter the visual state of material, the method comprising:
-
starting a master application in a master system; connecting, via a chat server, the master system to one or more registered slave systems; fin response to the master application detecting an event that alters the visual state of the material in the master system, converting the event into a serialized command that is transmittable by the chat server; adding the serialized command to a master event queue in the master system; transmitting the serialized command from the master event queue in the master system to a slave event queue in one or more of the registered slave systems that are running a slave application, wherein the slave application is a copy of the master application; fetching, in each registered slave system, the serialized command from the slave event queue within each registered authorized slave system; reconstituting, in each registered slave system, the serialized command into an executable event command; and executing the executable event command in each of the slave applications in the registered slave systems, wherein executing the executable event command alters a visual state of a copy of the material in the slave system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for using an instant messaging (IM) infrastructure in a master-slave configuration to transmit changes to a visual appearance of material by performing the steps of; starting a master application in a master system; connecting, via a chat server, the master system to one or more registered slave systems; in response to the master application detecting an event that changes a visual appearance of the material in the master system, converting the event into a serialized command that is transmittable by the chat server; adding the serialized command to a master event queue in the master system; transmitting the serialized command from the master event queue in the master system to a slave event queue in one or more of the registered slave systems that are running a slave application, wherein the slave application is a copy of the master application; fetching, in each registered slave system, the serialized command from the slave event queue within each registered authorized slave system; reconstituting, in each registered slave system, the serialized command into an executable event command; and executing the executable event command in each of the slave applications in the registered slave systems, wherein executing the executable event command changes the visual appearance of a copy of the material in the slave system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for using an instant messaging (IM) infrastructure in a master-slave configuration to transmit events that alter a state of material by performing the steps of:
-
starting a master application in a master system; connecting, via a chat server, the master system to one or more registered slave systems; in response to the master application detecting an event that changes the state of the material in the master system, converting the event into a serialized command that is transmittable by the chat server; adding the serialized command to a master event queue in the master system; transmitting the serialized command from the master event queue in the master system to a slave event queue in one or more of the registered slave systems that are running a slave application, wherein the slave application is a copy of the master application; fetching, in each registered slave system, the serialized command from the slave event queue within each registered authorized slave system; reconstituting, in each registered slave system, the serialized command into an executable event command; and executing the executable event command in each of the slave applications in the registered slave systems, wherein executing the executable event command alters a state of a copy of the material in the slave system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification