Skip to main content

Table 6 IoT User Interaction Patterns: Set Patterns

From: Model-driven development of user interfaces for IoT systems via domain-specific components and patterns

ID Pattern Description Example
P1 One device one operation This pattern allows the user to set an operation to be executed by one specific device. The user selects a device of interest from a list of the devices of the system. Then, he chooses the operation to be performed from a list of operations supported by the selected device.
P2 One device more operations This pattern allows the user to send to a single device a set of the operations to be performed. The interactions start with the selection of a device of interest. Then the user selects desired operations from a list of supported operations.
P3 More devices one operation This pattern allows the user to send to many devices one operation to be executed. The interactions start by selecting the devices of interest. Then the user selects an operation (from a list of the operations supported by the selected devices) to be executed by those devices.
P4 More devices more operations This pattern allows the user to send a set of operations to different devices. Those operations are not necessary the same for all devices, thus the operations must be binded to the devices which can perform them.
P5 One device one program This pattern allows the user to send the program (identifier) to the device which will execute it. A program is a set of operations which have to be executed in a precise order. We assume that the programs are already configured in the devices, thus, the user has only to send the program identifier to the device.
P6 One category more operations This pattern allows the user to set operations to different devices based on the groups they belong to, without needing to select one device at a time.