In distributed networking, when a program on one machine (client) executes a program on another machine (server) over a network, it is referred to as a remote procedure call (RPC). RPC is a communication technique that enables synchronous operation in a client-server environment.
It's a technology that allows for communication between devices simply by holding them close to each other.