A Conversational Approach for Modifying Service Mashups in IoT Environments

Context-Aware ComputingUbiquitous ComputingSocial Robot InteractionUser Research Methods (Interviews, Surveys, Observation)

Title of the Paper

A Conversational Approach for Modifying Service Mashups in IoT Environments

Paper Information

  • Research Area: Human-Computer Interaction, Internet of Things (IoT), Natural Language Processing
  • Keywords: Smart Home, IoT Service Mashup, Conversational Interface, Conversational Service Modification, HCI Research

Research Background and Problem

  • Identified Issues or Challenges: Current IoT service mashup tools are primarily based on visual interfaces. While they support the creation and management of services, they lack a simple and efficient method for modifying mashup services using natural language. Additionally, users face difficulties when modifying mashup services via conversational interfaces, particularly when selecting specific services to modify, leading to inefficiencies and increased cognitive load.
  • Significance of the Research: Flexibly customizing and modifying IoT services in smart homes and offices is critical for enhancing user experience. Conversational interfaces present a potential solution to meet the needs of modern users.
  • Motivation and Related Work: Previous research has largely focused on implementing service mashups through trigger-action programming models (e.g., TAP model), with limited attention to modifying mashup services. Existing conversational-based solutions face challenges in terms of efficiency in service selection and modification.

Proposed Solution

  • Proposed Method: This study introduces the "Conversational Mashup Modification Agent" (CoMMA), enabling users to modify IoT service mashups through natural language conversations.
  • Innovations:
    1. Introduced "Implicature-Based Localization," allowing users to directly locate the desired service mashup through vague expressions.
    2. Proposed a multi-turn conversational strategy to effectively parse ambiguous commands while minimizing follow-up questions.
  • Implementation Steps and Key Technologies:
    1. Mashup Localization: Using natural language processing (NLP) models to parse user semantics, combined with environmental attributes (e.g., temperature, humidity) and service history, to help users quickly locate the mashup service to modify.
    2. Service Modification: Supports adding, replacing service components, or modifying parameter values, with an ambiguity resolution mechanism to reduce additional interaction rounds.
    3. Technical Implementation: Developed using the Google Dialogflow NLP engine, integrated with a backend server for real-time processing of user inputs and commands.

Research Outcomes

  • Specific Results:
    1. Validated that CoMMA helps users efficiently locate and modify IoT service mashups, demonstrating better usability compared to traditional visual interfaces.
    2. User study results indicate that with implicature-based localization, users can quickly identify the services they need to operate with concise expressions.
    3. Feedback on modification interactions (including confirmation steps) suggests that while interaction rounds slightly increased, they were crucial for improving task completion accuracy.
  • Advantages over Existing Solutions:
    1. Reduces the time users spend browsing through all mashup lists when modifying IoT services, lowering complexity.
    2. Enhances the usability and task efficiency of conversational interfaces.
    3. Demonstrates significant advantages, especially when handling more complex tasks (e.g., deploying multiple services simultaneously).
  • Experimental or Evaluation Results:
    1. Localization and Modification Time: Task time statistics comparing CoMMA and the baseline (using Samsung SmartThings visual application) show that CoMMA significantly reduces localization time in scenarios involving more complex tasks with multiple mashup services.
    2. Task Load Scores: Based on NASA-TLX measurements, CoMMA significantly reduces users' perceived workload in complex task scenarios.
    3. User Satisfaction: SUS (System Usability Scale) scores indicate that CoMMA's acceptance level is comparable to traditional visual interfaces.
  • Limitations and Future Directions:
    1. User feedback suggests further reducing ambiguity issues during modification tasks, such as by providing clear instruction candidates.
    2. Long-term testing in real smart home environments is necessary, including addressing data privacy concerns and supporting more complex scenarios.
    3. Exploring emotional/humanized design for the agent to enhance comfort and trust in human-computer interactions.

Conclusion

This paper innovatively proposes a conversational interface-based IoT service mashup modification method, CoMMA, which provides smart home users with a simple and convenient way to modify services through efficient localization techniques and natural language interaction. The research offers a new perspective for controlling complex IoT systems via conversational interfaces and calls for further attention to the humanization of task-oriented conversational agents.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/71898/2022

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://dl.acm.org/doi/abs/10.1145/3491102.3517655
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2022
emoji_events
Award
No award tagged
group
Authors
2 authors
sell
Subtopics
Context-Aware Computing, Ubiquitous Computing, Social Robot Interaction, User Research Methods (Interviews, Surveys, Observation)
work
Professions
—
article
Content Status
Full text indexed
hub
Related Papers
0 related papers