• DocumentCode
    54612
  • Title

    {\\rm HCI}^{\\wedge}2 Framework: A Software Framework for Multimodal Human-Computer Interaction Systems

  • Author

    Jie Shen ; Pantic, Maja

  • Author_Institution
    Imperial Coll. London, London, CA, USA
  • Volume
    43
  • Issue
    6
  • fYear
    2013
  • fDate
    Dec. 2013
  • Firstpage
    1593
  • Lastpage
    1606
  • Abstract
    This paper presents a novel software framework for the development and research in the area of multimodal human-computer interface (MHCI) systems. The proposed software framework, which is called the HCI∧2 Framework, is built upon publish/subscribe (P/S) architecture. It implements a shared-memory-based data transport protocol for message delivery and a TCP-based system management protocol. The latter ensures that the integrity of system structure is maintained at runtime. With the inclusion of bridging modules, the HCI∧2 Framework is interoperable with other software frameworks including Psyclone and ActiveMQ. In addition to the core communication middleware, we also present the integrated development environment (IDE) of the HCI∧2 Framework. It provides a complete graphical environment to support every step in a typical MHCI system development process, including module development, debugging, packaging, and management, as well as the whole system management and testing. The quantitative evaluation indicates that our framework outperforms other similar tools in terms of average message latency and maximum data throughput under a typical single PC scenario. To demonstrate HCI∧2 Framework´s capabilities in integrating heterogeneous modules, we present several example modules working with a variety of hardware and software. We also present an example of a full system developed using the proposed HCI∧2 Framework, which is called the CamGame system and represents a computer game based on hand-held marker(s) and low-cost camera(s).
  • Keywords
    human computer interaction; middleware; transport protocols; ActiveMQ software framework; CamGame system; HCI2 framework; IDE; MHCI systems; P-S architecture; Psyclone software framework; TCP-based system management protocol; complete graphical environment; computer game; core communication middleware; hand-held marker; heterogeneous modules; integrated development environment; low-cost camera; message delivery; module debugging; module development; module management; module packaging; multimodal human-computer interaction systems; publish-subscribe architecture; shared-memory-based data transport protocol; system management; system testing; transfer control protocol; Computer architecture; Human computer interaction; Middleware; Protocols; Reliability; Runtime; Multimodal human-computer interface; publish/subscribe architecture; software framework;
  • fLanguage
    English
  • Journal_Title
    Cybernetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2168-2267
  • Type

    jour

  • DOI
    10.1109/TCYB.2013.2271563
  • Filename
    6634207