Patent ID: 8631469
Filing Date: 2014-01-14
Classification: G06F,H04L

Abstract:
1. A method for remotely executing commands on a computing device coupled to a communications server through a presence application, comprising: authenticating a first login that is associated with a first device and a first presence application and authenticating a second login that is associated with a second device and a second presence application at a communications system; wherein the communications system comprises a communications server that is configured as an Instant Messaging and Presence server; establishing a communication channel between the first device and the second device used for communicating between the first device and the second device and receiving commands to execute on the first device from the second device and receiving commands to execute on the second device from the first device; determining when a communication received at the communications server is from the first device that is directed to the second device; determining when the communication received at the communications server is from the second device that is directed to the first device; determining when the communication is a command that is to be executed on the second device when the communication comes from the first device and determining when the incoming communication is a command that is to be executed on the first device when the communication comes from the second device; authorizing the command to be executed on the first device when it is determined that a second user that is associated with the second login is authorized to execute commands on the first device; authorizing the command to be executed on the second device when it is determined that a first user that is associated with the first login is authorized to execute commands on the second device; and routing the communication to the second device when the communication comes from the first device and routing the communication to the first device when coming from the second device; wherein the command is executed on the second device when the communication comes from the first device and wherein the command is executed on the first device when the communication comes from the second device.