• DocumentCode
    2572295
  • Title

    A software framework for multimodal humancomputer interaction systems

  • Author

    Shen, Jie ; Pantic, Maja

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • fYear
    2009
  • fDate
    11-14 Oct. 2009
  • Firstpage
    2038
  • Lastpage
    2045
  • Abstract
    This paper describes a software framework we designed and implemented for the development and research in the area of multimodal human-computer interface. The proposed framework is based on publish/subscribe architecture, which allows developers and researchers to conveniently configure, test and expand their system in a modular and incremental manner. In order to achieve reliable and efficient data transport between modules while still providing a high degree of system flexibility, the framework uses a shared-memory based data transport protocol for message delivery together with a TCP based system management protocol to maintain the integrity of system structure at runtime. The framework is delivered as a communication middleware, providing a basic system manager and well-documented, easy-to-use and open source C++ SDKs supporting both module development and server extension. The experimental comparison between the proposed framework and other similar tools available to the community indicates that our framework greatly outperforms the others in terms of average message latency, maximum data throughput and CPU consumption level, especially in heavy workload scenarios. To demonstrate the performance of our framework in real world applications, we have built a demo system which is used to detect faces and facial feature points in real-time captured video. The result shows our framework is capable of delivering some tens of megabytes of data per second effectively and efficiently even under tight resource constraint.
  • Keywords
    C++ language; human computer interaction; public domain software; shared memory systems; software architecture; multimodal human-computer interaction systems; multimodal human-computer interface; open source C++; shared-memory based data transport protocol; Computer architecture; Delay; Face detection; Facial features; Maintenance; Middleware; Software design; System testing; Throughput; Transport protocols; Multimodal Human Computer Interface; Publish / Subscribe Architecture; Software Framework;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man and Cybernetics, 2009. SMC 2009. IEEE International Conference on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1062-922X
  • Print_ISBN
    978-1-4244-2793-2
  • Electronic_ISBN
    1062-922X
  • Type

    conf

  • DOI
    10.1109/ICSMC.2009.5346338
  • Filename
    5346338