A Technological Framework for TV-supported Collaborative Learning Alberto Gil Solla Department of Telematic Engineering University of Vigo (Spain) IEEE.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Distributed Data Processing
A Comprehensive Approach to Internet Protocol Television.
Component Oriented Programming 1 Chapter 2 Theory of Components.
Fraunhofer FOKUS Context Management in Dynamic Environments IWCMC 2009, June 2009 Jens Tiemann Humberto Astudillo Evgenij Belikov Fraunhofer Institute.
The Real Time Streaming Protocol (RTSP)
On the Specification of Interaction Patterns for Collaborative T-learning Services Dr. José J. Pazos Arias Dept. of Telematic Engineering University of.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
The road to reliable, autonomous distributed systems
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Service Oriented Architectures in Heterogeneous Environments
A Mixed XML-JavaBeans Approach to Developing t-Learning Applications for the Multimedia Home Platform Martín López Nores Department of Telematic Engineering.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Technical Architectures
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Protocols and the TCP/IP Suite
Solutions for Personalized T-learning Alberto Gil Solla Department of Telematic Engineering University of Vigo (Spain) EuroITV 2005: the 3rd European Conference.
T-learning: user-designed courses. T-learning vs. e-learning: advantages Need to have a computer There is at least one TV in nearly 100% of households.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
1 Open Standard-Based Digital TV Browser in T-learning Päivi Aarreniemi-Jokipelto Helsinki University of Technology Seppo Kalli Tampere University of Technology.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
DVB-x © Mika Grundström 7/15/20151 DVB-x for delivering services Mika Grundström tel
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
SET TOP BOX What is set-top box ? An interactive device which integrates the video and audio decoding capabilities of television with a multimedia application.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Web application architecture
Smart Learning Services Based on Smart Cloud Computing
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Dr. Nikos Desypris Feb Postgraduate course University of Athens.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
DVB The DVB Multimedia Home Platform Peter MacAvock (DVB)
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Getting to Know TiVo: The Home Media Engine (HME SDK) Eric M. Upchurch CS 525 Spring 2008.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Protocols and the TCP/IP Suite
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
Providing Web Services over DVB-H Mobile Virtual Web Services Reporter: 藍元宏 Date: 2009/05/11 Vilas, A.F.; Redondo, R.P.D.; Arias, J.J.P.; Solla, A.G.;
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Integration of QoS-enabled Distributed Object Computing Middleware for Developing Next- Generation Distributed Applications By Krishnamurthy et Al. Presented.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Linux Operations and Administration Chapter Eight Network Communications.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Danilo Florissi, Yechiam Yemini (YY), Sushil da Silva, Hao Huang Columbia University, New York, NY 10027
Presentation of Curricula THE SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING OF APPLIED STUDIES DIGITAL BROADCASTING AND BROADBAND TECHNOLOGIES DBBT project.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Integration between Digital Terrestrial Television and Internet by means of a DVB-MHP web browser Irene Amerini, Roberto Caldelli, Rudy Becarelli, Francesco.
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
An Overview of MPEG-21 Cory McKay.
MWCN`03 Singapore 28 October 2003
New Tools In Education Minjun Wang
Presentation transcript:

A Technological Framework for TV-supported Collaborative Learning Alberto Gil Solla Department of Telematic Engineering University of Vigo (Spain) IEEE Sixth International Symposium on Multimedia Software Engineering MSE 2004 December 13-15, 2004, Miami, FL (U.S.A.)

Organization Introduction to t-learning. The MHP standard. An architecture for virtual communities. Implementation details. Summary and future work.

A Few Words about t-Learning

A lot of work is being done on distance learning. In order to overcome the limitations of traditional learning. Difficulties in the use of computers. Limited penetration of computers. Uneven presence of broadband infrastructure. Access to education is considered key to maintain a region’s competitiveness. Introduction

The future points towards convergence. Obstacles: networks, interoperability and users. Currently, the different mediums demand different solutions. Introduction t-learning m-learning e-learning Continuous, ubiquitous learning Several major technological approaches have been defined.

T-Learning’s Advantages... There is at least one TV in nearly 100% of households in developed countries. –Internet not expected to go beyond 70% Television is easy to use for everybody. IDTV helps to prevent social exclusion in the access to education. –Overcomes economical and cultural barriers. No need to buy a computer. No need of technological knowledge.

... and Peculiarities A set-top box is not a computer. –Lower computing power. –Limited user interaction capabilities. A TV screen has low resolution. –Simple user interfaces with big visual elements. IDTV is a natural medium for broadcast and handling multimedia content. Users are predominantly passive. –TV is considered as a medium for entertainment. –IDTV is ideal for informal learning (edutainment).

Strategies for Interactivity Applications respond to the user’s actions. Typical in e-learning services. The evolution of pieces of media guides users and controls the flow of applications. Main option for t-learning. User-driven Media-driven

but the Situation is Changing The new IDTV promotes a user’s active role. The increasing availability of high-quality bi- directional networks. From simulated interactivity (with contents) to real interactivity (with service provider and other users) Creation of virtual learning communities. Mitigates feeling of isolation.

The MHP Standard

The Multimedia Home Platform Published by the DVB (Digital Video Broadcasting) Consortium in February, It defines a neutral framework for IDTV applications and services. Communication in IDTV is highly asymmetric. –Broadcast networks and (optional) return channels. The availability of a return channel determines the interactive capabilities (simulated vs. real interactivity)

MHP API MHP Architecture I/O Devices CPU MPEG ProcessingGraphics BroadcastChannel InteractionChannel Transport Protocols Virtual Machine Application Manager (Navigator) APIs System Software Resources Memory Application 1 Applications Application n..

Types of Applications Applications programmed in Java. Two main restrictions: –MHP APIs. –Xlet lifecycle. A declarative language, based on Internet standards. –XHTML, CSS, cookies, etc. DVB-J DVB-HTML

MHP: Broadcast Channel Carrusel de datos UDP IP Encapsulación multiprotocolo Información de servicio Carrusel de objetos Applications MHP APIs MPEG-2 transport stream Broadcast channel MPEG-2 Sections DVB-SI IP UDP DVB Object Carousels DSMCC Object Carousels MPEG-2 transport streams for broadcasting live audio and video, and DSM-CC object carousels for other resources. DSMCC Data Carousels Multiprotocol Encapsulation

The Object Carousel Main mechanism to broadcast data in MHP. –A group of files transmitted in a cyclical way. A read-only filesystem over an MPEG-2 transport stream. –Resources are not always available immediately when needed. There may be noticeable latencies.

MHP: Return Channel Aplicaciones API Secciones MPEG-2 Flujo de transporte MPEG-2 Canal de difusión Carrusel de datos UDP IP Encapsulación multiprotocolo Información de servicio Carrusel de objetos Applications MHP APIs Network dependant protocols Return channel IP TCP Service specific protocols UDP HTTP/ HTTPS DSM-CC User-to-User UNO-RPC/ UNO-CDR TCP/IP and service-specific protocols for the return channel. TCP/IP and service-specific protocols for the return channel.

Principles of the Architecture

Structure of the Courses SceneScene Element UnitManager Pedagogical unit Pedagogical unit Pedagogical unit Pedagogical unit CourseManager

New Spatial Distribution

Contextual Binding A simple and effective solution for the synchronization of multiple sources of information. –Including the broadcast streams (media-driven units). Based on contexts. –Identifiers linked to pieces of information. –Defined differently for the different types of content. Timestamps in fragments of audio and video. Regions in images. Anchors in a text. Options in menus, etc.

Templates (I) A common feature in many development tools: make development tasks faster, enhance software reuse, help to separate content from graphical appearance. Configured during runtime, not at design time. XML file Templates repository Runtimeconfiguration Unittemplate Bla, bla, bla, bla, bla, bla, bla, bla, bla. 132 Fully-specified unit

Templates (II) The object carousel transports –The Java class file of the template. –Auxiliary files to compose the scene. –Much smaller XML configuration files. The cost of runtime configuration is masked by latencies and loading times. Advantages: –More files can be kept in the cache  Higher efficiency –The size of the carousel decreases. Lower round-trip time  lower latencies.

Implementation Details

Design Goals No need of programming knowledge. Flexibility and support for all the phases of development. Based on free, open technologies. –Low cost. –Extensibility. –Interoperability. Active agents produced: DVB-J applications

Foundational Technologies: XML A standard syntax for –the composition of the courses, –the configuration files for a template, –the structure of communication messages, –the definition of contexts in the different types of information. Also used when assembling pedagogical units. –To communicate with other content-management systems or information repositories.

Foundational Technologies: JavaBeans A components architecture for Java. –Promotes components reuse. –Provides for visual development. Beans are building blocks to construct applications. –Interrelations handled by means of event adapters. Enough for simulated interactivity. Not for non-broadcast services.

Foundational Technologies: JXTA Open-source API to support peer-to-peer communications. Language and platform independent. Favours decentralisation, as needed in a collaborative t-learning context. Supports multicasting and addresses important issues such as resource discovery or group management.

JXTA and Virtual Learning Communities JXTA provides support for direct interaction among users, JXTA provides support for direct interaction among users, enabling the establishment of virtual learning communities. enabling the establishment of virtual learning communities. Rendezvous super-peers to publish and locate information. Rendezvous super-peers to publish and locate information.

JXTA: Broadacst Relays JXTA super-peers to deal with heterogeneous networks. JXTA super-peers to deal with heterogeneous networks. We use them to connect broadcast and IP networks. We use them to connect broadcast and IP networks.

A CASE Tool for t-Learning Implemented on top of the NetBeans Platform. Implemented on top of the NetBeans Platform. Entirely visual development. Entirely visual development. Simple assembling of pedagogical units. Simple assembling of pedagogical units. By retrieving content from repositories or creating it ad-hoc. By retrieving content from repositories or creating it ad-hoc. By placing JavaBeans in the different scenarios. By placing JavaBeans in the different scenarios.

A CASE Tool for t-Learning Several wizards and assistant tools. –To define the composition of the courses. –To delimit contexts in the different types of information. –To specify interaction patterns among peers. –For the automatic creation of multiple-choice tests. Automatic generation of the applications.

NewLoadSave as Add temporal stamp TimeContextText

Summary and Future Work

Conclusions Human and technical factors advice against direct translation of e-learning solutions. Essential distinction between user-driven and media- driven strategies. An architecture for highly-interactive t-learning, that promotes the establishment of virtual learning communities. MHP provides a quite satisfactory platform for t-learning, though it lacks many-to-many communication facilities Our approach contributes to openness of educational market, enabling new business models for broadcasters.

Future Work Enhance the CASE tool: develop more beans with extended functionality Test scalability in a real broadcast environment Integrate new multimedia formats: MPEG-4. Personalization: looking for interesting educational contents.