skip to main content
10.1145/3103010.3103014acmconferencesArticle/Chapter ViewAbstractPublication PagesdocengConference Proceedingsconference-collections
research-article

Using Abstract Anchors to Aid The Development of Multimedia Applications With Sensory Effects

Published: 31 August 2017 Publication History

Abstract

Declarative multimedia authoring languages allows authors to combine multiple media objects, generating a range of multimedia presentations. Novel multimedia applications, focusing at improving user experience, extend multimedia applications with multisensory content. The idea is to synchronize sensory effects with the audiovisual content being presented. The usual approach for specifying such synchronization is to mark the content of a main media object (e.g. a main video) indicating the moments when a given effect has to be executed. For example, a mark may represent when snow appears in the main video so that a cold wind may be synchronized with it. Declarative multimedia authoring languages provide a way to mark subparts of a media object through anchors. An anchor indicates its begin and end times (video frames or audio samples) in relation to its parent media object. The manual definition of anchors in the above scenario is both not efficient and error prone (i) when the main media object size increases, (ii) when a given scene component appears several times and (iii) when the application requires marking scene components. This paper tackles this problem by providing an approach for creating abstract anchors in declarative multimedia documents. An abstract anchor represents (possibly) several media anchors, indicating the moments when a given scene component appears in a media object content. The author, therefore is able to define the application behavior through relationships among, for example, sensory effects and abstract anchors. Prior to executing, abstract anchors are automatically instantiated for each moment a given element appears and relationships are cloned so the application behavior is maintained. This paper presents an implementation of the proposed approach using NCL (Nested Context Language) as the target language. The abstract anchor processor is implemented in Lua and uses available APIs for video recognition in order to identify the begin and end times for abstract anchor instances. We also present an evaluation of our approach using a real world use cases.

References

[1]
ABNT. 2011. Digital terrestrial television - Data coding and transmission specification for digital broadcasting - Part 2: Ginga-NCL for fixed and mobile receivers - XML application language for application coding. (2011). ABNT NBR 15606--2:2011 standard.
[2]
Roberto Gerson A. Azevedo, Eduardo Cruz Araújo, Bruno Lima, Luiz Fernando G. Soares, and Marcelo F. Moreno. 2014. Composer: meeting non-functional aspects of hypermedia authoring environment. Multimedia Tools and Applications Vol. 70, 2 (2014), 1199--1228. Shengyang Chen, Gheorghita Ghinea, and Gabriel-Miro Muntean. 2014. User Quality of Experience of Mulsemedia Applications. ACM Transactions on Multimedia Computing, Communications, and Applications, Vol. 11, 1s (2014), 1--19. showISSN15516857 http://dx.doi.org/10.1145/2661329
[3]
Matthew D. Zeiler and Rob Fergus. 2013. Visualizing and Understanding Convolutional Networks. CoRR Vol. abs/1311.2901 (2013). http://arxiv.org/abs/1311.2901

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DocEng '17: Proceedings of the 2017 ACM Symposium on Document Engineering
August 2017
242 pages
ISBN:9781450346894
DOI:10.1145/3103010
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • SIGDOC: ACM Special Interest Group on Systems Documentation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 August 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. anchors
  2. mulsemedia
  3. multimedia authoring
  4. multisensory content
  5. ncl
  6. video recognition

Qualifiers

  • Research-article

Conference

DocEng '17
Sponsor:
DocEng '17: ACM Symposium on Document Engineering 2017
September 4 - 7, 2017
Valletta, Malta

Acceptance Rates

DocEng '17 Paper Acceptance Rate 13 of 71 submissions, 18%;
Overall Acceptance Rate 194 of 564 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media