Aspects of the present disclosure provide methods and apparatus for remotely controlling and monitoring neural model execution (e.g., such as execution of the neural models described above) remotely, such as via the Internet. According to certain aspects, a client at a remote location (e.g., a webclient), may establish a connection with a server on which the neural model is running (or at least capable of controlling and monitoring the execution).
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for remotely controlling execution of an artificial nervous system, comprising: establishing a remote connection with the artificial nervous system; and issuing commands, via the remote connection, to control execution of the artificial nervous system. 2. The method of claim 1, wherein establishing the remote connection comprises establishing the remote connection via Transmission Control Protocol (TCP) messaging. 3. The method of claim 2, wherein establishing the remote connection comprises establishing the remote connection via a websocket. 4. The method of claim 1, wherein the commands comprise at least one command for loading a file depicting a neuron model used in the artificial nervous system. 5. The method of claim 1, wherein the commands comprise at least one command for stepping execution, pausing execution, or stopping execution of at least a portion of the artificial nervous system. 6. The method of claim 1, wherein the commands comprise commands for at least one of obtaining or setting variables of one or more components of the artificial nervous system. 7. The method of claim 1, wherein the commands comprise commands for at least one of obtaining or setting variables related to connectivity of one or more components of the artificial nervous system. 8. The method of claim 1, wherein the commands comprise commands for obtaining information related to spiking activity of the artificial nervous system. 9. The method of claim 1, wherein the commands comprise commands for obtaining information for recording spiking activity of the artificial nervous system. 10. A method for allowing remote control of execution of an artificial nervous system by a client device, comprising: establishing a remote connection with the client device; receiving commands, via the remote connection, to control execution of the artificial nervous system; and controlling execution of the artificial nervous system in accordance with the commands. 11. The method of claim 10, wherein establishing the remote connection comprises establishing the remote connection via Transmission Control Protocol (TCP) messaging. 12. The method of claim 11, wherein establishing the remote connection comprises establishing the remote connection via a websocket. 13. The method of claim 10, wherein the commands comprise at least one command for loading a file depicting a neuron model used in the artificial nervous system. 14. The method of claim 10, wherein the commands comprise at least one command for stepping execution, pausing execution, or stopping execution of at least a portion of the artificial nervous system. 15. The method of claim 10, wherein the commands comprise commands for at least one of obtaining or setting variables of one or more components of the artificial nervous system. 16. The method of claim 10, wherein the commands comprise commands for at least one of obtaining or setting variables related to connectivity of one or more components of the artificial nervous system. 17. The method of claim 10, wherein the commands comprise commands for obtaining information related to spiking activity of the artificial nervous system. 18. The method of claim 10, wherein the commands comprise commands for obtaining information for recording spiking activity of the artificial nervous system. 19. An apparatus for remotely controlling execution of an artificial nervous system, comprising: means for establishing a remote connection with the artificial nervous system; and means for issuing commands, via the remote connection, to control execution of the artificial nervous system. 20. An apparatus for allowing remote control of execution of an artificial nervous system by a client device, comprising: means for establishing a remote connection with the client device; means for receiving commands, via the remote connection, to control execution of the artificial nervous system; and means for controlling execution of the artificial nervous system in accordance with the commands.