Patent ID: 9665718
Date: 2017-05-30
CPC Classifications: G06F,G06Q

Claim:
1. A method of controlling a task, the method comprising the steps of: a computer receiving a change ticket; the computer correlating a task to perform the change ticket with one or more commands to perform the task, one or more users who are authorized to initiate execution of the one or more commands to perform the task for the change ticket, and an authorized location to initiate the execution of the one or more commands to perform the task; and subsequently, the computer determining that a request has been made by a requestor to execute one of the one or more commands to perform the task for the change ticket, and in response, the computer determining if (a) the requestor is currently located at the authorized location correlated with the task, and (b) the requestor is one of the one or more users correlated with the task; based in part on (a) and (b) being true, the computer executing the requested command; if (a) or (b) is false, the computer preventing execution of the requested command; the computer correlating the task to perform the change ticket with one or more first computer systems and with one or more second computer systems, each of the one or more users authorized to utilize a respective first computer system included in the one or more first computer systems to remotely log into a respective second computer system included in the one or more second computer systems to initiate the execution of the one or more commands by the respective second computer system; the computer determining a first computer system was utilized by the requestor to make the request to execute the requested command; the computer determining a second computer system was remotely logged into by the first computer system to receive the request to execute the requested command; the computer determining if (c) the first computer system is one of the one or more first computer systems and (d) the second computer system is one of the one or more second computer systems; based in part on (c) and (d) being true, the computer executing the requested command; and if (c) or (d) is false, the computer preventing execution of the requested command.