A system for controlling a medical device using a mobile device, the system comprising: a memory in a server, comprising instructions; and a processor in the server, configured to execute the instructions to: receive, from a first user of a software application on the mobile device, authentication information including geolocation information of the mobile device from a location sensor; determine whether to authorize the software application on the mobile device by performing the following steps: 1.) verify the authentication information of the first user, and 2.) determine, based on the geolocation of the mobile device, whether the mobile device is in an acceptable geolocation, wherein the acceptable geolocation is within a certain range of the medical device; receive, from the mobile device, a request to modify access to the medical device by a second user, if the software application on the mobile device is determined to be authorized and if the first user is determined to be authorized to modify access to the medical device by the second user and send an instruction from the server to the medical device to perform the request; and provide to the software application on the mobile device an instruction to display a result of the instruction sent from the server to the medical device based on the request. a memory in a server, comprising instructions; and a processor in the server, configured to execute the instructions to: receive, from a first user of a software application on the mobile device, authentication information including geolocation information of the mobile device from a location sensor; determine whether to authorize the software application on the mobile device by performing the following steps: 1.) verify the authentication information of the first user, and 2.) determine, based on the geolocation of the mobile device, whether the mobile device is in an acceptable geolocation, wherein the acceptable geolocation is within a certain range of the medical device; receive, from the mobile device, a request to modify access to the medical device by a second user, if the software application on the mobile device is determined to be authorized and if the first user is determined to be authorized to modify access to the medical device by the second user and send an instruction from the server to the medical device to perform the request; and receive, from a first user of a software application on the mobile device, authentication information including geolocation information of the mobile device from a location sensor; determine whether to authorize the software application on the mobile device by performing the following steps: 1.) verify the authentication information of the first user, and 2.) determine, based on the geolocation of the mobile device, whether the mobile device is in an acceptable geolocation, wherein the acceptable geolocation is within a certain range of the medical device; 1.) verify the authentication information of the first user, and 2.) determine, based on the geolocation of the mobile device, whether the mobile device is in an acceptable geolocation, wherein the acceptable geolocation is within a certain range of the medical device; receive, from the mobile device, a request to modify access to the medical device by a second user, if the software application on the mobile device is determined to be authorized and if the first user is determined to be authorized to modify access to the medical device by the second user and send an instruction from the server to the medical device to perform the request; and provide to the software application on the mobile device an instruction to display a result of the instruction sent from the server to the medical device based on the request.