With the rise of popular task automation or IoT platforms such as 'If This Then That (IFTTT)', users can define rules to enable interactions between smart devices in their environment and thereby improve their daily lives. However, the rules authored via these platforms are usually tied to the platforms and sometimes even to the specific devices for which they have been defined. Therefore, when a user wishes to move to a different environment controlled by a different platform and/or devices, they need to recreate their rules for the new environment. The rise in the number of smart devices further adds to the complexity of rule authoring since users will have to navigate an ever-changing landscape of IoT devices. In order to address this problem, we need human-computer interaction that works across the boundaries of specific IoT platforms and devices. A step towards this human-computer interaction across platforms and devices is the introduction of a high-level semantic model for end-user IoT development, enabling users to create rules at a higher level of abstraction. However, many users who already got used to the rule representation in their favourite tool might be unwilling to learn and adapt to a new representation. We present a method for translating proprietary rules to a high-level semantic model by using natural language processing techniques. Our translation enables users to work with their familiar rule representation language and tool, and at the same time apply their rules across different IoT platforms and devices.
翻译:随着“如果这样则那样(IFTTT)”等流行任务自动化或物联网平台的兴起,用户可以定义规则以启用其环境中智能设备之间的交互,从而改善日常生活。然而,通过这些平台编写的规则通常与平台绑定,有时甚至与为其定义的特定设备绑定。因此,当用户希望迁移到由不同平台和/或设备控制的新环境时,他们需要为新环境重新创建规则。智能设备数量的增加进一步增加了规则编写的复杂性,因为用户必须在不断变化的物联网设备环境中导航。为了解决这个问题,我们需要跨特定物联网平台和设备边界运行的人机交互。实现跨平台和设备的人机交互的一个步骤是引入面向终端用户物联网开发的高级语义模型,使用户能够在更高抽象级别创建规则。然而,许多已习惯其偏爱工具中规则表示的用户可能不愿学习和适应新的表示方式。我们提出了一种利用自然语言处理技术将专有规则翻译为高级语义模型的方法。我们的翻译使用户能够使用他们熟悉的规则表示语言和工具,同时将其规则应用于不同的物联网平台和设备。