A method of applying virtual hardware resources, physically located on a server, by use of a mobile electronic module provided with peripheral device connection ports, wherein a user is using a computer program executed on a server, wherein the method comprises the following steps:
- locating a computer program (2) on the server (4) by the user (1),
- executing the computer program (2) by the server (4) using an application programming interface (API) (7), wherein any server-module communication between the server (4) and mobile electronic module (8) occurs by an exchange of server-module instructions (9) or server-module data (10) with use of the application programming interface (API) (7) by use of any server-module communication (12) allowing for internet access,
- receiving, by the mobile electronic module (8), the server-module instructions (9) or server-module data (10), sent from the server (4) by any server-module communication (12), using a communication system (11) providing the internet access and the API application programming interface (7),
- sending the server-module instructions (9) or server-module data (10) to an integrated circuit SoC (System on Chip) (13),
- analyzing the server-module instructions (9) or server-module data (10) by the integrated circuit SoC (System on Chip) (13),
- communicating of the integrated circuit SoC (System on Chip) (13) with at least one peripheral device (14) connected to the mobile electronic module (8) by way of input/output I/O interfaces (15) using any module-peripheral communication (20),
- sending module-peripheral instructions (18) or module-peripheral data (19), treated as output data, to at least one peripheral device (14) by the integrated circuit SoC (System on Chip) (13),
- transferring the module-peripheral instructions (18) or module-peripheral data (19) from at least one peripheral device (14) to the mobile electronic module (8) by way of the input/output I/O interfaces (15) using any module-peripheral communication (20),
- transferring the module-peripheral instructions (18) or module-peripheral data (19), treated as input data, to the integrated circuit SoC (13),
- transferring the input data in the form of the server-module data (10) or server-module instructions (9), from the integrated circuit SoC (13), to the server (4), with use of the application programming interface (API) (7), by any server-module communication (12), using the communication system (11) allowing for the internet access, and
- analyzing the server-module data (10) or server-module instructions (9) in the server (4) in accordance with a computer program (2).