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 HCI2 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 HCI2 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 HCI2 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 HCI2 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 HCI2 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
Link To Document :
بازگشت