Managing device profiles in the Internet-of-Things (IoT)
AssigneeDell Products L.P.
InventorsAnantha K. Boyapalle, Todd Erick Swierk, Tyler Ryan Cox, Marc Randall Hammons
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing device profiles in the Internet-of-Things (IoT). In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive a command from a user to access an IoT device coupled to the IHS, and process the command using a device profile stored in the IHS, where the device profile includes an Application Programming Interface (API) associated with the IoT device.
Claims17
An Information Handling System (IHS), comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, the memory including program instructions stored thereon that, upon execution by the one or more processors, cause the IHS to:
- receive a command from a user to access an Internet-of-Things (IoT) device coupled to the IHS;
- identify another IoT device as being one of two or more different types of IoT device;
- retrieve different device profiles associated with the two or more different types of IoT device;
- select, for the other IoT device, one of the device profiles that yields the fewest errors, wherein the selected device profile comprises an Application Programming Interface (API);
- translate a parameter in the command from a given binary value to an opposite binary value using the selected device profile, wherein the given binary value is configured to enable a feature in the IoT device, and wherein the opposite binary value is configured to enable the feature in the other IoT device;
- execute the command with respect to the IoT device using the parameter;
- and
- execute the command with respect to the other IoT device using the translated parameter.
A hardware memory device having program instructions stored thereon that, upon execution by an Information Handling System (IHS) implemented as an Internet-of-Things (IoT) gateway, cause the IoT gateway to:
- receive a command from a user to access an Internet-of-Things (IoT) device coupled to the IoT gateway;
- identify another IoT device as being one of two or more different types of IoT device;
- retrieve different device profiles associated with the two or more different types of IoT device;
- select, for the other IoT device, one of the device profiles that yields the fewest errors, wherein the selected device profile comprises an Application Programming Interface (API);
- translate a parameter in the command from a given binary value to an opposite binary value using the selected device profile, wherein the given binary value is configured to enable a feature in the IoT device, and wherein the opposite binary value is configured to enable the feature in the other IoT device;
- execute the command with respect to the IoT device using the parameter;
- and
- execute the command with respect to the other IoT device using the translated parameter.
A method, comprising:
- receiving, by an Internet-of-Things (IoT) gateway, a command from a user to access an IoT device coupled to the IoT gateway;
- identifying another IoT device as being one of two or more different types of IoT device;
- retrieving different device profiles associated with the two or more different types of IoT device;
- selecting, for the other IoT device, one of the device profiles that yields the fewest errors, wherein the selected device profile comprises an Application Programming Interface (API);
- translating a parameter in the command from a given binary value to an opposite binary value using the selected device profile, wherein the given binary value is configured to enable a feature in the IoT device, and wherein the opposite binary value is configured to enable the feature in the other IoT device;
- executing the command with respect to the IoT device using the parameter;
- and
- executing the command with respect to the other IoT device using the translated parameter.
Dependencies are inferred from the claim text.