Multiple Input/Output Connector Shalini Agarwal Oxygen Conference January 8 th, 2002.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Service Manager for MSPs
CSCI 6962: Server-side Design and Programming Input Validation and Error Handling.
Dynamically Generated Music Tracks A New Approach to the Modern Guitar Hero.
22 May 2015Joe Hoffert Quality of Service Configuration DSML for the Data Distribution Service Joe Hoffert
Presented by Serge Kpan LTEC Network Systems Administration 1.
© 2005 Prentice Hall7-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
CS511 - Spring 2006 Final Presentation Project 3 - Team 1 Ching Chang Panagiotis Papapetrou Raymond Sweha.
TCP/IP Bridging, Switching and Routing in LANs Alvin Kwan.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
© 2005 Prentice Hall4-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
JokerStars: Online Card Playing William Sanville Milestone 4.
1 K. Salah Module 4.3: Repeaters, Bridges, & Switches Repeater Hub NIC Bridges Switches VLANs GbE.
.NET Health Monitoring Jonathan Franco ITD Application Services.
05 | Configuration and Deployment Richard Currey | Senior Technical Trainer–New Horizons United George Squillace | Senior Technical Trainer–New Horizons.
For more notes and topics visit: eITnotes.com.
Chapter 7: The Object-Oriented Approach to Requirements
Mobile Multimodal Applications. Dr. Roman Englert, Gregor Glass March 23 rd, 2006.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
The Software Development Life Cycle: An Overview
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Module 9 Review Questions 1. The ability for a system to continue when a hardware failure occurs is A. Failure tolerance B. Hardware tolerance C. Fault.
A Sample Print Web Service Utilizing ArcGIS Server and ArcObjects Cheryl Spencer, IndyGIS Marianne Cardwell, Woolpert.
Database-Driven Web Sites, Second Edition1 Chapter 8 Processing ASP.NET Web Forms and Working With Server Controls.
XForms: A case study Rajiv Shivane & Pavitar Singh.
Chapter 19 Upgrading and Expanding Your PC. Getting Started FAQs: – Can I upgrade the processor in my PC? – Will adding RAM improve my PC’s performance?
Page 1 - © Richard L. Goldman Mainframe Networking ©Richard L. Goldman January 7, 2002.
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
VLAN Trunking Protocol (VTP)
Architectural Design portions ©Ian Sommerville 1995 Establishing the overall structure of a software system.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
Mastering Char to ASCII AND DOING MORE RELATED STRING MANIPULATION Why VB.Net ?  The Language resembles Pseudocode - good for teaching and learning fundamentals.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Ch6: Software Verification. 1 Decision table based testing  Applicability:  Spec. is described by a decision table.  Tables describe:  How combinations.
My talk describes how the detailed error diagnosis and the automatic solution procedure of problem solving environment T-algebra can be used for automatic.
Use it, Interconnect it, AutoMate IT™ ( Based on the FlexiMax 9000 Technology)
CHAPTER TEN AUTHORING.
Chapter 6 – Connectivity Devices
Company LOGO Networking Components Hysen Tmava LTEC 4550.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
TAL7011 – Lecture 4 UML for Architecture Modeling.
17 th October 2005CCP4 Database Meeting (York) CCP4(i)/BIOXHIT Database Project: Scope, Aims, Plans, Status and all that jazz Peter Briggs, Wanjuan Yang.
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
1 Representing New Voice Services and Their Features Ken Turner University of Stirling 11th June 2003.
Part VII: Design Continuous
W&L Page 1 CCNA CCNA Training 2.7 Configure and verify trunking on Cisco switches Jose Luis Flores / Amel Walkinshaw Aug, 2015.
12 Chapter 12: Advanced Topics in Object-Oriented Design Systems Analysis and Design in a Changing World, 3 rd Edition.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Galatea: Open-Source Software for Developing Anthropomorphic Spoken Dialog Agents S. Kawamoto, et al. October 27, 2004.
VLAN Trunking Protocol (VTP)
NETWORK DEVICES Department of CE/IT.
Technical lssues for the Knowledge Engineering Competition Stefan Edelkamp Jeremy Frank.
Collaboration diagrams. Deployment diagrams. Lesson 4.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
Slide 1 Chapter 8 Architectural Design. Slide 2 Topics covered l System structuring l Control models l Modular decomposition l Domain-specific architectures.
Networks DEVICES. Repeater device to amplify or regenerate digital signals received while setting them from one part of a network into another. Works.
Troubleshooting Workflow 8 Raymond Cruz, Software Support Engineer.
Configuring MQ Connections and Handlers for MQ adapter 6.5 July 2008.
C-TIP Real Time Traffic Monitoring (RTTM) and Dynamic Route Guidance (DRG) January 20, 2010 Paul Belella In association with:
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 5:Architectural Design l Establishing the overall structure of a software.
AS Level Computing 8 CHAPTER: Fundamentals of structured programming The basics of good programming Algorithms System Flow Charts Symbol Conventions Steps.
CONFIGURING A MICROSOFT EXCHANGE SERVER 2003 INFRASTRUCTURE
Part 3 Design What does design mean in different fields?
Business Process Redesign
Continuous Automated Chatbot Testing
Unity Connection 7.0 Customizable Subject Lines
Nathan Totten Technical Evangelist Windows Azure
Management Systems & Processes
Presentation transcript:

Multiple Input/Output Connector Shalini Agarwal Oxygen Conference January 8 th, 2002

L C SL C S 2 Multiple Input/Output Connector Shalini Agarwal Oxygen Workshop, January, 2002

L C SL C S 3 Multiple Input/Output Connector Agenda Goals Desired Functionality Valid Inputs/Outputs System Overview Multiple Output Demo Future Work

L C SL C S 4 Multiple Input/Output Connector Goals Scenario: Multiple input devices; multiple applications Challenge: Route input to correct application Flexible design –Dynamically add input devices (and output) –Basic socket design to allow for different applications Transparent use of different inputs and outputs

L C SL C S 5 Multiple Input/Output Connector We want three types of functionality Single Input Multiple Output Applications Multiple Inputs Single Output Application Multiple Inputs Multiple Output Applications Single input, Multiple output Multiple input, Single output Multiple input, Multiple output

L C SL C S 6 Multiple Input/Output Connector What kind of input can we accommodate? Not all input modes are compatible, but some are: –Speech can be converted to text –Palm Pilot graffiti can be converted to text –T9 converts numbers to text Implicit input such as body gestures and facial expressions cannot be converted to text –Outside the scope of this project stage

L C SL C S 7 Multiple Input/Output Connector Issues Involved – Input Side Understanding different input types –Inherent differences in information world Processing method –Can it be generic? –How much customization is required?

L C SL C S 8 Multiple Input/Output Connector What kind of output can we accommodate? We must be able to control the application through another program so that our event handler can do the action requested by the input Must take in at least one of the inputs that fit the input requirements

L C SL C S 9 Multiple Input/Output Connector Issues Involved – Output Side Choosing the output node –Similar output applications could lead to the wrong decision. –What if two applications want the input? How should we define how many connections to make? Different output formats –How much customization is required for each application?

L C SL C S 10 Multiple Input/Output Connector First Generation: Putting input and output together Appl. 1Appl. 2Appl. 3 Speech

L C SL C S 11 Multiple Input/Output Connector Second Generation: Switchbox Approach Appl. 1Appl. 2Appl. 3 Speech Switchbox

L C SL C S 12 Multiple Input/Output Connector Third Generation: Processing Input, Choosing Output Events Appl. 1 Appl. 2 Appl. 3 Speech KeyboardT9

L C SL C S 13 Multiple Input/Output Connector Mutiple Output Demo Speech Input Multiple speech domain applications –Broadcast speech messages –Choose the best fit –Allows for controlling different layers Galaxy speech processing system

L C SL C S 14 Multiple Input/Output Connector Use Galaxy Components Individually Utilizing server within Galaxy hub to access individual components Hub RecognizerNatural Language Processor Other Inputs We can add processing of other inputs by using the natural language processing component of the Galaxy Galaxy speech processing system system –Consistent method of choosing correct output –Modular functionality

L C SL C S 15 Multiple Input/Output Connector Multiple Output Demo Diagram Appl. 1 Appl. 2 Appl. 3 Speech Processing Galaxy Hubs

L C SL C S 16 Multiple Input/Output Connector Future Work Error tolerant system –Requires understanding of valid input and output types Modular –Hard because each input modality requires different type of processing –Plug and play?