Media Enrichment on Distributed Displays by Selective Information Presentation: A First Prototype Michael Krug, Fabian Wiedemann, Martin Gaedke Chemnitz University of Technology, Germany {firstname.lastname}@informatik.tu-chemnitz.de

Abstract. The Internet offers a wide range of information and media content. Currently, users who are watching a video and look for related information have to search for it by themselves. In our recent work we focused on how to enrich video content with additional related information. This paper presents an approach to extend media enrichment to support the presentation of additional content on multiple distributed displays. Our approach focuses on real time synchronization between a video on one display and the presentation of related information on the same or any other display with a web browser. Keywords: Media enrichment, mashups, mobile web applications, HTML5

1

Introduction

While consuming media, the users’ need for additional content is becoming increasingly important. Users often inform themselves about the currently watched show on television using the Internet on their mobile devices [1]. For example, the discovered information about the currently watched program can be a list of actors or statistics related to a sportscast. This inspires us to provide the viewers directly with related information instead of having them search for it on their phone or tablet. The purpose of this paper is to demonstrate our approach for enriching videos with additional related content, while not limiting the presentation of this content to the display that is showing the video. We extend the second screen approach [2] to present information on distributed displays, such as TV, tablet, smartphone or PC. This offers users who are watching a video the opportunity to interact with the additional information. As an example, a map, showing coordinates related to the video content, is displayed on a tablet, thus the users can interact with the map much better compared to displaying it on the screen playing the video. The rest of this paper is structured as follows: We give an overview of our approach for media enrichment in Section 2. In Section 3, we describe our planned demonstration. Finally we conclude the paper and provide an outlook to further developments. Demonstration: The prototype presented in this paper is available for testing at: http://vsr.informatik.tu-chemnitz.de/demo/chrooma/icwe13/ adfa, p. 1, 2011. © Springer-Verlag Berlin Heidelberg 2011

2

Approach for Media Enrichment on Distributed Displays

Our approach for media enrichment on distributed displays uses three components implemented as JavaScript classes: SmartScreen, MessageCenter and SmartTile. A SmartScreen is an abstract representation of a web browser window. It is the host for multiple SmartTiles and contains a MessageCenter for communication purposes. The SmartScreen provides a mashup environment for SmartTiles and is responsible for adding, removing and arranging them in a device-specific grid. Fig. 1 illustrates the process of media enrichment on two displays using our components.

Fig. 1. Media enrichment using SmartTiles

SmartTiles are widgets that can process and display a certain kind of information. They have a unique name, which describes their type, a method for initialization and one for processing an event. SmartTiles can be created and removed on runtime. Users can rearrange them using drag-and-drop. New types of SmartTiles are derived from a basic SmartTile class using prototype-based inheritance and can be added like plug-ins. When a SmartTile is added to the SmartScreen it can subscribe to one or more topics, which can be changed at any time. A special type of SmartTile is the video SmartTile. Using metadata attached to the video, the tile is publishing events on various topics synchronized to the current time of the playing video. The metadata modeling and processing is described in our recent work [3]. We implemented other SmartTiles that can display a map, Tweets containing a word, tagged images or an extract from Wikipedia. There are also SmartTiles that process the information and publish it in a converted form, like translation or geocoding. The MessageCenter manages the information exchange using a publish/subscribe mechanism. This offers loosely coupled, asynchronous communication. Information is encapsulated within an event as structured or unstructured data. To support publication to other SmartScreens, a synchronization mechanism is necessary. Thus, we implemented a WebSockets server as a part of the SmartCompositionService, which distributes all events it receives to all connected clients except the sender. Therefore,

we extended the publish/subscribe mechanism as follows: on every publication the event is sent to the server. If an event from the server is received, the publish method is called without sending it back to the server to prevent a loop. This approach assures that each client behaves equally regardless of where the event was published. An event has a lifetime defined by the metadata of the video. Thus, an “information is not relevant anymore” event is published, which admits the SmartTiles to remove their content. A SmartTile that is currently displaying information will not get a new event to assure that the content is displayed as long as it is valid. To prevent redundant display of the same information in the same kind of way, an event is not published to multiple SmartTiles of the same type on the same SmartScreen.

3

Demonstration of Media Enrichment

In the demo session we are presenting our first prototype for media enrichment on distributed displays. We are using a video clip of the German newscast “tagesschau”, which is annotated with metadata. The video will be displayed on a large display like a PC and related additional content on the same display and on a smaller one like a tablet. This will demonstrate the real time synchronization between both displays. Further on, the demo illustrates the selective information presentation by showing additional content only on the display where the corresponding SmartTile is present.

4

Lessons Learned and Outlook

With this first prototype we built the basis for achieving media enrichment on distributed displays by selective information presentation. We provide several widgets, called SmartTiles, which form a mashup to enrich media on multiple displays. The prototype supports distributing information to multiple SmartTiles using a publish/subscribe mechanism and across multiple SmartScreens using WebSockets in real time. This works on desktop as well as on recent mobile browsers using standardized Web technologies. Our future work will focus on extending the prototype to support widget exchange between multiple SmartScreens. Additionally, we will conduct user studies to examine human information perception while using multimedia mashups. Acknowledgement. This work was supported by the Sächsische Aufbaubank within the European Social Fund in the Free State of Saxony, Germany (Project Chrooma+).

References 1. Smith, A., Boyles, J.: The Rise of the “Connected Viewer”. (2012). 2. Cruickshank, L., Tsekleves, E., Whitham, R., Hill, A., Kondo, K.: Making Interactive TV Easier to Use: Interface Design for a Second Screen Approach. (2012). 3. Oehme, P., Krug, M., Wiedemann, F., Gaedke, M.: The Chrooma + Approach to Enrich Video Content using HTM5. Proceedings of the 22nd international conference on World Wide Web companion (WWW ’13 Companion). pp. 479–480 (2013).

A First Prototype

Apr 29, 2013 - Keywords: Media enrichment, mashups, mobile web applications, HTML5. 1 .... Easier to Use: Interface Design for a Second Screen Approach.

394KB Sizes 2 Downloads 233 Views

Recommend Documents

A Comparative Prototype Research Methodology
systems are embedded in a variety of complex real ... “smart” part of the system was to match file types ... interface connected to the device itself, e.g., a touch.

ShyWiki: A Spatial Hypertext Wiki Prototype
Wikis [1] allows their users to edit and create collabo- ratively their content, which represents part of their users' knowledge. The content of a wiki page is defined ...

A Prototype Structured but Low-viscosity Editor for Novice ... - eWiC
Many beginners learn with Java, a traditional text-based language. ... Programming, Greenfoot, Java, Scratch, Alice, CogTool, viscosity, cognitive dimensions. ..... 6. DISCUSSION. 6.1 Comparison – Greenfoot. Greenfoot programs are written in Java s

a description of prototype models for content-based ...
3. (. . .) The use of coherently developed content sources allows students to ... paradigm has proved to be a valid approach for language teaching at all stages of .... around the selected topics in a meaningful, coherent and interwoven manner.

Descargar cells.rcf prototype
diccionario españollarousse pdf.descargar whatsapp lgip-531a.como ... descargar juego zuma version completa.5779542422.descargar microsoft office 2010 ... 2013 gratis para nokia.descargar office para mac portable.descargar juegos ...

Developing a Multimodal Spatial Network Prototype Using ArcGIS 9.2
The applications which exist do not produce map output and lack .... At ArcGIS version 9.1, ESRI implemented a new multimodal network data model. This.

A Prototype Structured but Low-viscosity Editor for ...
not possible to enter an invalid statement). Parameters can be added or changed through blocks' context menus, but the structure of the statement itself cannot ...

A Prototype for An Intelligent Information System for ...
for Jamming and Anti-jamming. Applications of Electromagnetic Spectrum. .... As normal information system development life cycle [6,9,22] we need to analyze.

Designing STAR: A Cyber Dashboard Prototype - Sean McKenna
Nov 10, 2014 - effort to building their own visualizations manually, such as network summaries ... To build the novel cyber dashboard presented in Figure 1,.

A Prototype Structured but Low-viscosity Editor for Novice ... - eWiC
to drag-and-drop statement blocks into the editor space. This prevents syntax errors caused by incorrect/missing characters (the most common type of errors that beginners make (Robins, Haden. & Garner 2006, Denny et al. 2011)), but is very. “viscou

A Prototype for An Intelligent Information System for ...
Data. Acquisition. & Manipulation. Threats Data. Platforms Technical Data. Threats Library. Pods Library. Intelligent. Information System. (IIS). Mission Plan. Data. Reporting &. Documentation. User Adaptive. Refinement. Available Decisions. Plan Doc

A Prototype Structured but Low-viscosity Editor for Novice ... - eWiC
know what they want to do, and get held up by the system – but after a time it can also demotivate novices. Simply operating the interface can take up effort meant for the task at hand. 2.2 Existing systems. Greenfoot. (Henriksen,. Kölling. 2004).

A Prototype Structured but Low-viscosity Editor for Novice ... - Core
People & Computers XXVI, Birmingham, UK. 363. Work In .... a live search from the keyboard, to save the ... disrupt the programmer's flow; the live preview is.

Distributed Microarchitectural Protocols in the TRIPS Prototype ...
microarchitecture that supports dynamic execution. It de- tails each ... processor, the control and data networks that connect them, and the ... 2 ISA Support for Distributed Execution ..... formed the cycle before the operation will complete execu-.

MCS-40 Prototype A.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. MCS-40 ...

MCS-40 Prototype B.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. MCS-40 Prototype B.pdf. MCS-40 Prototype B.pdf. Open. Extract. Open with. Sign In. Main menu. Whoops! There

Text Extraction Using Efficient Prototype - IJRIT
Dec 12, 2013 - Various data mining techniques have been proposed for mining useful Models ... algorithms to find particular Models within a reasonable and ...