M. Liu, T. Stanley, J. Baca and J. Picone Intelligent Electronic Systems Center for Advanced Vehicular Systems Mississippi State University URL:http://www.cavs.msstate.edu/hse/ies/publications/conferences/ieee_secon/2006/hlt_system/

Slides:



Advertisements
Similar presentations
10 september 2002 A.Broersen Developing a Virtual Piano Playing Environment By combining distributed functionality among independent Agents.
Advertisements

Performance Testing - Kanwalpreet Singh.
Distributed Processing, Client/Server and Clusters
Manuela Veloso, Anthony Stentz, Alexander Rudnicky Brett Browning, M. Bernardine Dias Faculty Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Configuration Management IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Configuration Management IACT 418/918 Autumn 2005 Gene Awyzio SITACS University of Wollongong.
Client/Server Architecture
Tiered architectures 1 to N tiers. 2 An architectural history of computing 1 tier architecture – monolithic Information Systems – Presentation / frontend,
Bootstrapping pronunciation models: a South African case study Presented at the CSIR Research and Innovation Conference Marelie Davel & Etienne Barnard.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
Chapter 4.  Understand network connectivity.  Peer-to-Peer network & Client-Server network  Understand network topology  Star, Bus & Ring topology.
Overview of the Database Development Process
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Lec4: TCP/IP, Network management model, Agent architectures
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Research Challenges for Spoken Language Dialog Systems Julie Baca, Ph.D. Center for Advanced Vehicular Systems Mississippi State University Computer Science.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Theban Stanley Human and Systems Engineering Center for Advanced Vehicular Systems Enhancements to the DARPA Communicator Architecture.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Optimizing Resource Discovery Service Interfaces in Statewide Virtual Libraries: The Library of Texas Challenge William E. Moen, Ph.D. Texas Center for.
Spoken Dialog Systems and Voice XML Lecturer: Prof. Esther Levin.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
IMPROVING RECOGNITION PERFORMANCE IN NOISY ENVIRONMENTS Joseph Picone 1 Inst. for Signal and Info. Processing Dept. Electrical and Computer Eng. Mississippi.
DIALOG SYSTEMS FOR AUTOMOTIVE ENVIRONMENTS Presenter: Joseph Picone Inst. for Signal and Info. Processing Dept. Electrical and Computer Eng. Mississippi.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
What Is Java? According to Sun in a white paper: Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture-neutral, portable,
16.0 Spoken Dialogues References: , Chapter 17 of Huang 2. “Conversational Interfaces: Advances and Challenges”, Proceedings of the IEEE,
A Common Ground for Virtual Humans: Using an Ontology in a Natural Language Oriented Virtual Human Architecture Arno Hartholt (ICT), Thomas Russ (ISI),
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Processes Introduction to Operating Systems: Module 3.
NESPOLE! is a project which aims at providing a system capable of supporting communication in the field of e-commerce and e-service by resorting to automatic.
Client-Server Model of Interaction Chapter 20. We have looked at the details of TCP/IP Protocols Protocols Router architecture Router architecture Now.
DIALOG SYSTEMS FOR AUTOMOTIVE ENVIRONMENTS Presenter: Joseph Picone Inst. for Signal and Info. Processing Dept. Electrical and Computer Eng. Mississippi.
The Software Development Process
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Database Systems. Role and Advantages of the DBMS Improved data sharing Improved data security Better data integration Minimized data inconsistency Improved.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Theban Stanley, Julie Baca, Matt Elliott and Joseph Picone Human and Systems Engineering Center for Advanced Vehicular Systems Mississippi State University.
Client/Server Computing
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
CSI 3125, Preliminaries, page 1 Networking. CSI 3125, Preliminaries, page 2 Networking A network represents interconnection of computers that is capable.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
“I’m hacking it!”.  Imagine that you’re hacking away on a web app that uses the Wicket web framework. You want to know how to create a form so that the.
Language in Cognitive Science. Research Areas for Language Computational models of speech production and perception Signal processing for speech analysis,
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
Message Source Linguistic Channel Articulatory Channel Acoustic Channel Observable: MessageWordsSounds Features Bayesian formulation for speech recognition:
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
NT1210 Introduction to Networking
Seminar On Rain Technology
System Architecture & Hardware Configurations
Self Healing and Dynamic Construction Framework:
System Architecture & Hardware Configurations
#01 Client/Server Computing
Ch 15 –part 3 -design evaluation
Mobile Agents M. L. Liu.
Software models - Software Architecture Design Patterns
#01 Client/Server Computing
Presentation transcript:

M. Liu, T. Stanley, J. Baca and J. Picone Intelligent Electronic Systems Center for Advanced Vehicular Systems Mississippi State University URL: A Robust Architecture for Human Language Technology Systems

SECON 2006Page 1 of 14 ● Speech recognition and synthesis ● Natural language processing ● Machine translation Human Language Technology Overview of Human Language technologies

SECON 2006Page 2 of 14 Architecture for Human Language Technology Systems monolithic system distributed systems Speech recognition Information retrieval ●●● decompose into function components Development of HLT systems: ● Monolithic fashion ● Distributed system Natural language understanding

SECON 2006Page 3 of 14 Galaxy (DARPA) Communicator Hub Servers System initialization Galaxy Communicator is an open source architecture for constructing dialogue systems. Its target is to provide the next generation of intelligent conversational interfaces to distributed information. The goal is to support the creation of speech-enabled interfaces that scale gracefully across modalities, from speech-only to interfaces that include graphics, maps, pointing and gesture. How It Works

SECON 2006Page 4 of 14 Advantages VS Disadvantages Frequent deadlocks in the communication between servers Need for automated recovery from server failures Lack of a common user interface for all the applications Development time Complex inter-process communication Plug-and-play approach Automating server startup The need for robustness to error and improved debugging capabilities A common interface to allow users to select among applications.

SECON 2006Page 5 of 14 Automated server management ● Multiple Applications Though the communicator process monitor provides a good interface to start and terminate servers, it requires manual monitoring. ● Process Manager module Automatically starts and controls all server processes in the prototype system architecture.

SECON 2006Page 6 of 14 Architectural Enhancements – Process Manager Process Manager Client Side Server Side Speech Analysis Hub Signal Detector Data Recorder Speech Recognition Hub Signal DetectorData Recorder Speech Recognition

SECON 2006Page 7 of 14 Common Application Interface A Single Screen Interface Once the user selects an application, the Demo Selector loads and displays the user interface needed for the specific application. Requirement of a common interface Demo Selector module Process Manager module Demo Selector interface

SECON 2006Page 8 of 14 Architectural Enhancements – Robustness Improvements State Machine architecture Servers redesign Each state gets a particular message. Trap inter-process communication errors Handshaking A simple protocol Sends a signal Waits for an acknowledgement Communicator frame Wait_for_Audio_ Ready state Data_Transfer State End_Of_Utterance State Initialization state Audio Ready state Data_Transfer State End_Of_Utterance State Initialization state Audio_Ready_Ack state Audio_Ready Audio_Ready_ Ack Data Data_Ack End_Points End_Of_Utterance Ack Speech Analysis ClientSignal Detector

SECON 2006Page 9 of 14 Evaluation Experiment 1: comparing the results obtained by testing utterances from the extended pilot database on the original and the enhanced architecture. Three experiments were conducted to measure the quantitative improvements in the robustness of the system.

SECON 2006Page 10 of 14 Evaluation Experiment 2 Scenario sample: (Dialog system Application) Imagine you are in a big city to attend a conference. Once the conference proceedings are over for the day, you want to visit some sites of interest. You don’t have a map with you and have no idea about the layout of the city. Use the system to plan your trip. Procedure: Five users were asked to engage in 24 usage scenarios using the original and the enhanced architecture. After a 10- minute practice to get familiar with the functionality of the system, the user performed the scenarios. The entire experiment took approximately 1 hour 30 minutes. The user was asked to cease testing if there was a system failure or he/she exceeded the allotted time of 30 minutes.

SECON 2006Page 11 of 14 Evaluation * E stands for enhanced architecture; O stands for original architecture. Results:

SECON 2006Page 12 of 14 Evaluation Experiment 3

SECON 2006Page 13 of 14 Future work Further experiments should be conducted to obtain additional measures of the robust improvements due to the enhanced architecture. Adding other state of the art application to our existing HLT package. Enhance the Process Manager to create and manage server processes on different host machines

SECON 2006Page 14 of 14 Reference J. Aberdeen, B. George and S. Bayer, “Galaxy Communicator,” SourceForge.net, Open Source Technology Group, VA Software, Fremont, California, December 2005, ( K. Hacioglu and B. Pellom, “A Distributed Architecture for Robust Automatic Speech Recognition,” Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, pp , Hong Kong, April J. Baca, F. Zheng, H. Gao and J. Picone, “Dialog Systems for Automotive Environments,” Proceedings of the European Conference on Speech Communication and Technology (EUROSPEECH), Geneva, Switzerland, pp ‑ 1932, September Fredrik Olsson ``A requirement analysis for an open set of human language technology tasks''. In Proceedings of Workshop on Portability Issues in Human Language Technologies held in conjunction with the Third International Conference on Language Resources and Evaluation (LREC 2002), Las Palmas, Spain, June. W. Ward and B. Pellom, “The CU Communicator System,” Proceedings of the IEEE Automatic Speech Recognition and Understanding Workshop, Keystone, Colorado, USA, pp ‑ 1234, December