MediaHub - Prof. Paul Mc Kevitt

Download Report

Transcript MediaHub - Prof. Paul Mc Kevitt

A New Approach to Decision-making within an
Intelligent MultiMedia Distributed Platform Hub
Glenn Campbell, Tom Lunney,
Aiden Mc Caughey, Paul Mc Kevitt
School of Computing and Intelligent Systems
Faculty of Engineering
University of Ulster, Magee Campus
Derry/Londonderry
Northern Ireland
{Campbell-g8, TF.Lunney, P.McKevitt} @ulster.ac.uk
Outline

Goals and objectives

Key research problems

Software and tools

Architecture of MediaHub

Future development
Goals
The primary objectives of this research are to:

Interpret/generate semantic representations of multimodal
input/output

Perform fusion and synchronisation of multimodal data
(decision-making)

Implement and evaluate a multimodal platform hub
(MediaHub)
Key research problems

Semantic representation?

Semantic storage?

Communication with other elements of a
multimodal platform?
• Decision-making?
Software and Tools

Main Programming Language


Communication


OpenAIR Specification using Psyclone
Decision-making tool


Java
HUGIN GUI / API (Hugin 2006)
Semantic Representation


Likely to be XML-based
XML, XHTML + Voice, MPEG-7, OWL, OIL,
SMIL, EMMA?
Psyclone




Semantic Storage via Whiteboards
implemented in Psyclone
Psyclone uses OpenAIR Specification for
communication
Publish-Subscribe mechanism for
communication
Using Java implementation of OpenAIR
specification
Hugin


Tool for implementing Bayesian Networks as
CPNs (Causal Probabilistic Networks)
Hugin GUI


Graphical user interface to Hugin decision engine
Hugin API


Library implemented in Java
Allows programs to implement Bayesian Networks
for decision-making
Bayesian Networks




AKA Bayes nets, Causal Probabilistic Networks (CPNs),
Bayesian Belief Networks
Consists of nodes and directed edges between nodes
Node represents a variable
Influence between nodes represented by edges
Diet
Exercise
‘Diet’ and ‘Exercise’ nodes have
influence over ‘Weight Loss’ node
Weight
Loss
MediaHub Example Network
Architecture of MediaHub

Dialogue Manager
 Facilitates communication between other modules
 Synchronisation

Whiteboard implemented in Psyclone
 Whiteboard and Dialogue Manager form kernel of
MediaHub

Decision-Making Module
 Bayesian Networks

Semantic Representation Database
 Stores semantic representation of multimodal data
Architecture of MediaHub
Architecture of MediaHub
Decision-making in MediaHub

Input:




Determining semantic content of input
Fusing semantics of input
Resolving ambiguity at input
Output:


Synchronising multimodal output
Best modality for output
Conclusion

An intelligent multimodal distributed platform hub called
MediaHub will be developed

MediaHub will interpret/generate semantic
representations of multimodal input and output

MediaHub will perform fusion and synchronisation of
multimodal data

MediaHub will provide a new method of decision-making
within a distributed platform hub
Future development

Define necessary decisions

Develop Bayesian decision-making using Hugin API for
Java

Finalise the semantic representation scheme

Acquire (or create) multimodal corpora for testing
Questions?