A method of applying a deep learning neural network to data obtained from one or more peripheral devices connected to a client computing system, at least one of the peripherals devices comprising one or more sensors, the one or more sensors sensing components of an industrial scene, each peripheral device associated with the scene, the method comprising:
- linking a network accessible server system to the client computing system;
- configuring the server system to provision and send an application to be executable on the client computing system, the application allocating computing tasks to the server system, the server system provisioning the application based on a schema definition comprising metadata received from the client computing system such that the application is customized for the client computing system and causes interaction with the sensors particular to the client computing system;
- receiving sensor data from the one or more peripheral devices connected to the client computing system at the server system;
- building one or more trained classification models at the server system to extract one or more features using the sensor data sensed by the sensors, the one or more classification models applying a neural network based scene parsing and scene matching to a portion of the sensor data transmitted from the client computing system to parse and match the one or more extracted features as feature vectors, training of the one or more classification models considering only the sensor data from the one or more sensors connected to the client computing system;
- transmitting the one or more trained classification models to the client computing system to be usable at the client computing system to parse and match one or more features from other portions of the sensor data based on feature vectors computed using the one or more trained classification models, the matching using previously known components;
- and
- outputting the matching from the one or more trained classification models to be used by the client computing system to control positioning, motion, or obtainment of sensor information of at least one of the peripheral devices based on the output of the matching.