CPC G06Q 20/027 (2013.01) [G06Q 20/389 (2013.01)] | 24 Claims |
1. A method comprising:
sending, by a device to a management system via a network, a request to perform a function associated with a device skill that the device does not have;
receiving, by the management system comprising one or more processors via a device agent of the management system that is in communication with the device, the request from the device to perform the function;
responsive to receiving the request, selecting, by the management system, a provider system from a plurality of provider systems that is configured to provide the function, wherein the plurality of provider systems are associated with a plurality of vendors that provide one or more device skills, and wherein the selected provider system is associated with at least one vendor of the plurality of vendors that provides the device skill associated with the function;
responsive to selecting the provider system from the plurality of provider systems, sending, by the management system via a provider proxy to the provider system, the request to perform the function;
in response to the request to the provider system, receiving, by the management system via the provider proxy from the provider system, provider response information that includes the device skill comprising instructions for performance of the function;
in response to receipt of the provider response information, automatically installing, by the device agent of the management system, the device skill into the device thereby instructing the device to perform the function;
in response to acquiring the device skill, performing, by the device using the device skill, the function; and
initiating, by the management system via one or more provider gateways, a payment of funds from a first financial system associated with the device to a second financial system associated with the provider system that provided the device skill to perform the function.
|