Patent ID: 11924037
Assignee: INSIGHT DIRECT USA, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 9:
10. A system comprising:
an Internet of Things (IoT) device of a particular device type;
a processor in communication with the IoT device via an internet; and computer readable memory containing instructions that, when executed by the processor, cause the system to:
determine which of a plurality of different applications the IoT device to be deployed will be used for:
capture, based on the determined application and the particular device type, one of a plurality of deployment configuration templates each corresponding to a corresponding one of a plurality of different use cases of the IoT device, wherein:
each of the plurality of different use cases corresponds to a different application for which the loT device of the particular device type can be used such that each of a plurality of different device types is associated with a plurality of different types of use cases for different applications of each different device type,
each of the plurality of deployment configuration templates includes a specific definition of a configuration of the IoT device different from others of the plurality of deployment configuration templates, such that each different type of use case for a corresponding device type is associated with a different one of the plurality of deployment configuration templates;
each of the plurality of deployment configuration templates defines configuration parameters and software module identifiers corresponding to the configuration of the loT device specifically defined by the one or more of the plurality of deployment configuration templates captured;

configure the IoT device based, at least in part, on the configuration parameters defined by the one or more of the plurality of deployment configuration templates captured;
deploy software for use by the processor to interface with the IoT device configured, the software deployed determined based on the software module identifiers defined by the one or more of the plurality of deployment configuration templates captured; and

deploy software for use by the processor to perform operations specific to the use case corresponding to the deployment configuration template captured.