multiple input/output connector shalini agarwal oxygen conference january 8 th, 2002

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

Upload: barrie-morris

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

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

Multiple Input/Output Connector

Shalini Agarwal

Oxygen Conference

January 8th, 2002

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

2

L C S

Multiple Input/Output Connector

Multiple Input/Output Connector

Shalini Agarwal

Oxygen Workshop, January, 2002

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

3

L C S

Multiple Input/Output Connector

Agenda

• Goals

• Desired Functionality

• Valid Inputs/Outputs

• System Overview

• Multiple Output Demo

• Future Work

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

4

L C S

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

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

5

L C S

Multiple Input/Output Connector

We want three types of functionality

SingleInput

Multiple Output Applications

MultipleInputs

Single OutputApplication

MultipleInputs

Multiple Output Applications

• Single input, Multiple output

• Multiple input, Single output

• Multiple input, Multiple output

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

6

L C S

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

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

7

L C S

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?

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

8

L C S

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

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

9

L C S

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?

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

10

L C S

Multiple Input/Output Connector

First Generation: Putting input and output together

Appl. 1 Appl. 2 Appl. 3

Speech Speech Speech

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

11

L C S

Multiple Input/Output Connector

Second Generation: Switchbox Approach

Appl. 1 Appl. 2 Appl. 3

Speech Speech Speech

Switchbox

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

12

L C S

Multiple Input/Output Connector

Third Generation: Processing Input, Choosing Output

Events

Appl. 1Appl. 2

Appl. 3

SpeechKeyboard T9

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

13

L C S

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

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

14

L C S

Multiple Input/Output Connector

Use Galaxy Components Individually

• Utilizing server within Galaxy hub to access individual components

Hub

Recognizer Natural 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

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

15

L C S

Multiple Input/Output Connector

Multiple Output Demo Diagram

Appl. 1Appl. 2

Appl. 3

Speech

Processing

Galaxy Hubs

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

16

L C S

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?