In the exemplary embodiments, the orchestrator 130 may include a scoring program 132 and a selecting program 134, and act as a server in a client-server relationship with the agent exchange client 122. The orchestrator 130 may be an enterprise server, a laptop computer, a notebook, a tablet computer, a netbook computer, a PC, a desktop computer, a server, a PDA, a rotary phone, a touchtone phone, a smart phone, a mobile phone, a virtual device, a thin client, an IoT device, or any other electronic device or computing system capable of receiving and sending data to and from other computing devices. While the orchestrator 130 is shown as a single device, in other embodiments, the orchestrator 130 may be comprised of a cluster or plurality of computing devices, working together or working independently. While the orchestrator 130 is also shown as a separate component, in other embodiments, the operations and features of the orchestrator 130 may be incorporated with one or more of the other components of the device orchestration system 100. The orchestrator 130 is described in greater detail as a hardware implementation with reference to