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.