SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Cloud Services for Improved User
                         Experience in Sharing Mobile Videos


                             Dejan Kovachev, Yiwei Cao & Ralf Klamma
                                     RWTH Aachen University
                           Advanced Community Information Systems (ACIS)
                                  kovachev@dbis.rwth-aachen.de
Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
  I5-KCKl-0313-1            This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Advanced Community
                         Information Systems (ACIS)




                         Web Engineering   Responsive
                                                         Community




                                                                         Web Analytics
                                              Open
                                                         Visualization
                                           Community
                                                             and
                                           Information
                                                          Simulation
                                             Systems



                                           Community      Community
                                            Support        Analytics




Lehrstuhl Informatik 5
                                             Requirements
(Information Systems)
   Prof. Dr. M. Jarke
  I5-KCKl-0313-2
                                              Engineering
Agenda


                          Motivation
                          Background and related work
                          Conceptual approach
                          System design and implementation
                          Evaluation
                          Conclusions and outlook


Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
  I5-KCKl-0313-3
Motivation
                            Mobile video is rapidly increasing
                              – Video accounts more than half of all global mobile data traffic (Cisco Visual
                                Network Index, 2011)
                              – Video-based sharing of life experiences in near real time anywhere anytime
                            Mobile user experience (MEX) is still poor
                              – Significant challenges must be addressed in the areas of quality, user experience
                                and cost of delivery (IEEE, 2012)
                              – Technical issues - mobile video quality of service
                                  – Mobile networks constantly fluctuate in bandwidth, delay, jitter, and packet loss
                              – Presentation issues - perceived experience from user
                                  – Mobile devices are not optimized for streaming of high-quality content (HD, Super Hi-Vision)
                                  – Amateur video content shot with smartphones lacks the aesthetics of professional videos
                                  – Difficult video navigation browsing

Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
  I5-KCKl-0313-4
How can we improve the MEX?




                          Intelligent video processing
                             - Content-aware video retargeting to overcome small screen size problem
                                   Object recognition, feature extraction, segmentation, indexing, bitrate adaptation
                             - Processing issues, specialized software tools,
                          Cloud Computing
Lehrstuhl Informatik 5
(Information Systems)
                             - “Unlimited” processing power and storage
   Prof. Dr. M. Jarke
  I5-KCKl-0313-5             - Real-time video processing by parallel processing files (Perreira et al., 2010)
Related Work (2)
                            Cloud video processing
                             – MapReduce-based solutions
                                 – Content mixing (pictures, video) [Sandholm 2011]
                                 – Video format and bitrate transcoding [Garcia et al. 2010, Pereira et al. 2010]
                                 – Feature detection [Chen and Schlosser 2008]
                             – Pay-per-use cloud resources to improve stream quality
                               [Trajkovska et al. 2009]

                            Adaptive streaming
                             – Chunk streaming [Mazzola Paluska and Pham 2010]
                             – MPEG-DASH standard [Vetro 2011]
Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
  I5-KCKl-0313-6
Related Work
                            Mobile User Experience
                             – Definition: “a person’s perceptions and responses that result from
                               the use or anticipated use of a product, system or service” (ISO,
                               2010)
                            MEX enhancements
                             –   Optimal zoom ratio [Knoche et al. 2007, Song et al. 2010]
                             –   Region of interest enhancement [Knoche et al. 2007]
                             –   Segment-based video navigation [Bursuc et al. 2010]
                             –   Annotation-based navigation [Bentley and Groble 2009]
                             –   Stream personalization [Patrikakis 2011]
                             –   Mixing video streams into one view [Kaheel et al. 2009]
                             –   Video image stabilization
Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
  I5-KCKl-0313-7
MVCS Workflow
                            MVCS – Mobile video cloud services




Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
  I5-KCKl-0313-8
Mobile Client UI


                                                                                      Camera Activities


                                                login                     browse videos
                                                          Main Activity

                                                                                                              Video Player Activity

                                          without login
                         Login Activity                                                   Browse Activities



                                                          Main Activity




Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke                                                             Preferences Activity
  I5-KCKl-0313-9
MEX Enhancement




Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-10
MVCS Prototype – Mobile Client
                            Implemented for Android SDK 2.2+                                  MVCS Client
                            Libraries used: Smack, FFmpeg, Apache                                  GUI
                                                                               Video Recorder                   Video Player
                             mime, Apache HTTP                                     Tags
                                                                                                            Metadata & Segments
                                                                                                                  Overlay
                            Lazy load to save resources                         Video List                     Preferences

                            Technical issues
                                                                                                 Handlers
                             – Mobile upstreaming a big trend but no off-                                  Lazy Load Handler
                                                                                MP4 Handler
                               the-shelf solutions
                                                                              Metadata Handler                  Sync Handler
                             – Only basic RTP streaming support in Android
                             – Sipdroid, FFmpeg (NDK, C++), RTP socket                 Communication Layer
                                                                                      XMPP Connector (aSmack)
                             – No official Smack (XMPP) library for Android
                                                                                              RTP Stream Client
                             – Video player and camera activity are
                                                                                                File Transfer
                               proprietary

Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-11
MVCS Prototype – Cloud Services
                            Implemented in Java using Smack, OpenCV, FFmpeg, Apache HTTP,
                             x264 and shotdetect libraries
                            Object recognition using Haar classifiers (Messom et al., 2006) and
                             JavaCV (OpenCV)
                            Scene detection using histogram differences, fixed threshold and
                             FFmpeg
                            Zooming realized by cropping                         Intelligent Video Processing Services




                                                                                                               Segmentation
                             Parallel processing of video chunks




                                                                                                                                   Transcoding
                                                                                   Recognition
                         




                                                                                    (OpenCV)




                                                                                                                 (FFmpeg)
                                                                                                 (FFmpeg)




                                                                                                                                    (FFmpeg,
                                                                                                  Zooming
                                                                                      Object




                                                                                                                                      x264)
                              – Splitting and merging video files into
                                chunks (keyframes have to be identified)
                                                                                                                               Video
                                                                                     Metadata Service
                                                                                                                              Service



Lehrstuhl Informatik 5                                                                           XMPP Service (Smack)
(Information Systems)
   Prof. Dr. M. Jarke                                                                                                             MVCS Cloud
 I5-KCKl-0313-12
i5Cloud Testbed




Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
                                           [Kovachev et al. 2012]
 I5-KCKl-0313-13
Chunk Processing of Videos
                            Inspired by Split & Merge approach (Perreira et al., 2010)
                            Video is split into chunks at keyframe (I-frame)
                            Chunks are processed on multiple instances and should speed up
                             processing of videos




Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-14
Evaluation
                            Subjects
                              – 3 representative types of videos: sport, talk, and documentary
                              – 12 Users: CS background, between 23 and 54 years old, mixed experience
                              – Questionnaire: NASA-TLX (Mental Demand, Frustration, Physical Demand,
                                Effort, Performance, Temporal Demand) (NASA, 1986)
                              – NASA-TLX is a subjective workload assessment tool
                            Zooming Evaluation
                              – User has to understand the content
                              – NASA-TLX has to be answered
                            Browsing Evaluation
                              – User has to find a certain position
                              – NASA-TLX has to be answered

Lehrstuhl Informatik 5
                            Questionnaire filled out in the end
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-15
MEX Evaluation Results
                            Video zooming reduces workload by 26% to 49%
                            Video browsing reduces workload by 64% to 67%
                            Zooming and browsing good approaches to reduce workload and to
                             improve MEX




Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-16
Cloud Services Performance
                                       Evaluation - Setup
                            Subjects
                             – Videos with different length (1:03 mins, 2:59 mins, 5:21 mins)
                             – H.264 video codec, AAC audio codec, 30fps
                            Procedure
                             – Each video as a single file processed by all intelligent video services
                             – Each video as chunks processed by all intelligent video services
                                  – Segmentation service
                                  – Zooming service
                             –   Comparison of one file solution to chunk based solution
                             –   Number of instances is increased proportional to video length
                             –   Simple video transcoding
                             –   Processing time is recorded

Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-17
Cloud Evaluation Results
                            Chunk approach enables faster video processing
                            Parallel processing of chunks results in fast intelligent video processing services


                                                              02:53


                                                              02:36


                                                              02:18
                                 Processing Time in Minutes




                                                              02:01

                                                                                                            Single Transcoding
                                                              01:44
                                                                                                            Chunk Transcoding
                                                              01:26
                                                                                                            Single Scene
                                                              01:09                                         Chunk Scene
                                                              00:52                                         Single Zooming
                                                                                                            Chunk Zooming
                                                              00:35


                                                              00:17


                                                              00:00
                                                                       01:03          02:59         05:21
                                                                               Dura on in Minutes



Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-18
Conclusions
                            Mobile Video Cloud Services (MVCS) combine different approaches
                             and algorithms to deliver fast intelligent video processing services for a
                             better MEX
                              – Improved mobile browsing by segmentation and tags
                              – Zoomed videos do overcome screen size problems
                            Cloud services
                              – Better utilization of cloud environment by splitting videos into chunks
                              – Complex tasks like object movement offload to the cloud
                            Future Work
                              –   More user studies in different environments
                              –   Automatic annotation of videos with metadata
                              –   Hardware acceleration using GPU
Lehrstuhl Informatik 5
                              –   Extension with robust and fast computer vision algorithms
(Information Systems)
   Prof. Dr. M. Jarke         –   Adaptive HTTP live streaming
 I5-KCKl-0313-19
Thanks for your attention!
                                  Q&A


Lehrstuhl Informatik 5
(Information Systems)
   Prof. Dr. M. Jarke
 I5-KCKl-0313-20
References
                            IEEE P2200. IEEE Standard Protocol for Stream Management in Media Client Devices
                            IEEE P1907.1. Standard for Network-Adaptive Quality of Experience (QoE) Management Scheme for Real-Time Mobile
                             Video Communications
                            R. Pereira, M. Azambuja, K. Breitman, and M. Endler. An Architecture for Distributed High Performance Video Processing
                             in the Cloud. In CloudCom, 2010
                            ISO FDIS 9241-210:2010. Ergonomics of human system interaction - Part 210, 2010
                            W. Song, D. W. Tjondronegoro, S.-H. Wang, and M. J. Docherty. Impact of Zooming and Enhancing Region of Interests for
                             Optimizing User Experience on Mobile Sports Video. In ACM Multimedia, 2010
                            H. Knoche, M. Papaleo, M. A. Sasse, and A. Vanelli-Coralli. The Kindest Cut: Enhancing the User Experience of Mobile TV
                             Through Adequate Zooming. In ACM Multimedia, 2007
                            A. Bursuc, T. Zaharia, and F. Prêteux. Mobile Video Browsing and Retrieval with the OVIDIUS Platform. In ACM
                             Multimedia, 2010
                            A. Kaheel, M. El-Saban, M. Refaat, and M. Ezz. Mobicast: A System for Collaborative Event Casting Using Mobile Phones.
                             In MUM, 2009
                            F. R. Bentley and M. Groble. TuVista: Meeting the Multimedia Needs of Mobile Sports Fans. In ACM Multimedia, 2009
                            P. Patrikakis, N. Papaoulakis, C. Stefanoudaki, A. Voulodimos, and E. Sardis. Handling Multiple Channel Video Data for
                             Personalized Multimedia Services: A Case Study on Soccer Games Viewing. In PerCom, 2011
                            T. Sandholm. HP Labs Cloud-Computing Test Bed: VideoToon Demo, 2011
                            A. Garcia, H. Kalva, and B. Furht. A Study of Transcoding on Cloud Environments for Video Content Delivery. In ACM
                             Multimedia, 2010
Lehrstuhl Informatik 5      S. Chen and S. W. Schlosser, “Map-Reduce Meets Wider Varieties of Applications,” Intel Labs Pittsburgh Tech Report,
(Information Systems)
   Prof. Dr. M. Jarke
                             May 2008
 I5-KCKl-0313-21

Mais conteúdo relacionado

Mais procurados

Transforming the Way People Work with Syncplicity
Transforming the Way People Work with SyncplicityTransforming the Way People Work with Syncplicity
Transforming the Way People Work with SyncplicityEMC
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012Cisco Public Relations
 
UCLA Informatics Wiki
UCLA Informatics WikiUCLA Informatics Wiki
UCLA Informatics WikiJill Christ
 
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionCloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionBob Rhubart
 
Microsoft India - System Center Desktop Virtualization Strategy Whitepaper
Microsoft India - System Center Desktop Virtualization Strategy WhitepaperMicrosoft India - System Center Desktop Virtualization Strategy Whitepaper
Microsoft India - System Center Desktop Virtualization Strategy WhitepaperMicrosoft Private Cloud
 

Mais procurados (6)

Transforming the Way People Work with Syncplicity
Transforming the Way People Work with SyncplicityTransforming the Way People Work with Syncplicity
Transforming the Way People Work with Syncplicity
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012
 
Gwea Framework 1.2 Ea Forum 30 June 09
Gwea Framework 1.2 Ea Forum 30 June 09Gwea Framework 1.2 Ea Forum 30 June 09
Gwea Framework 1.2 Ea Forum 30 June 09
 
UCLA Informatics Wiki
UCLA Informatics WikiUCLA Informatics Wiki
UCLA Informatics Wiki
 
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionCloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud Adoption
 
Microsoft India - System Center Desktop Virtualization Strategy Whitepaper
Microsoft India - System Center Desktop Virtualization Strategy WhitepaperMicrosoft India - System Center Desktop Virtualization Strategy Whitepaper
Microsoft India - System Center Desktop Virtualization Strategy Whitepaper
 

Destaque

Public Clouds for Learning
Public Clouds for LearningPublic Clouds for Learning
Public Clouds for LearningDejan Kovachev
 
Leveraging smartphone cameras
Leveraging smartphone camerasLeveraging smartphone cameras
Leveraging smartphone camerasMuthu Samy
 
Mobile Community Cloud Computing: Emerges and Evolves
Mobile Community Cloud Computing: Emerges and EvolvesMobile Community Cloud Computing: Emerges and Evolves
Mobile Community Cloud Computing: Emerges and EvolvesDejan Kovachev
 
UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...
UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...
UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...Dejan Kovachev
 
Learn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile Web
Learn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile WebLearn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile Web
Learn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile WebDejan Kovachev
 
Mobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the WebMobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the WebDejan Kovachev
 

Destaque (6)

Public Clouds for Learning
Public Clouds for LearningPublic Clouds for Learning
Public Clouds for Learning
 
Leveraging smartphone cameras
Leveraging smartphone camerasLeveraging smartphone cameras
Leveraging smartphone cameras
 
Mobile Community Cloud Computing: Emerges and Evolves
Mobile Community Cloud Computing: Emerges and EvolvesMobile Community Cloud Computing: Emerges and Evolves
Mobile Community Cloud Computing: Emerges and Evolves
 
UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...
UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...
UMIC Demo 2010: Contextualized Mobile Cloud Services for Professional Communi...
 
Learn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile Web
Learn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile WebLearn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile Web
Learn-as-you-go: New Ways of Cloud-based Micro-learning for the Mobile Web
 
Mobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the WebMobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the Web
 

Semelhante a Cloud Services for Improved User Experience in Sharing Mobile Videos

A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...Dejan Kovachev
 
Adaptive Computation Offloading from Mobile Devices into the Cloud
Adaptive Computation Offloading from Mobile Devices into the CloudAdaptive Computation Offloading from Mobile Devices into the Cloud
Adaptive Computation Offloading from Mobile Devices into the CloudDejan Kovachev
 
Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...Dejan Kovachev
 
SeViAnno 2.0: Web-Enabled Collaborative Semantic Video Annotation Beyond the ...
SeViAnno 2.0: Web-Enabled CollaborativeSemantic Video Annotation Beyond the ...SeViAnno 2.0: Web-Enabled CollaborativeSemantic Video Annotation Beyond the ...
SeViAnno 2.0: Web-Enabled Collaborative Semantic Video Annotation Beyond the ...Nicolaescu Petru
 
Beyond the Client-Server Architectures: A Survey of Mobile Cloud Techniques
Beyond the Client-Server Architectures: A Survey of Mobile Cloud TechniquesBeyond the Client-Server Architectures: A Survey of Mobile Cloud Techniques
Beyond the Client-Server Architectures: A Survey of Mobile Cloud TechniquesDejan Kovachev
 
A Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application DevelopmentA Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application DevelopmentNicolaescu Petru
 
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...Michael Derntl
 
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...Dejan Kovachev
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Ralf Klamma
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingDejan Kovachev
 
Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization  Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization ijcga
 
Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization  Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization ijcga
 
Browser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-TimeBrowser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-TimeNicolaescu Petru
 
Informal Learning at the Workplace via Adaptive Video
Informal Learning at the Workplace via Adaptive VideoInformal Learning at the Workplace via Adaptive Video
Informal Learning at the Workplace via Adaptive VideoNicolaescu Petru
 
Today's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulToday's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulDominik Renzel
 
Interactions for Learning as Expressed in an IMS LD Runtime Environment
Interactions for Learning as Expressed in an IMS LD Runtime EnvironmentInteractions for Learning as Expressed in an IMS LD Runtime Environment
Interactions for Learning as Expressed in an IMS LD Runtime EnvironmentMichael Derntl
 
A Cloud Multimedia Platform
A Cloud Multimedia PlatformA Cloud Multimedia Platform
A Cloud Multimedia PlatformDejan Kovachev
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia STC India UX SIG
 
Profile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learningProfile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learningGihan Wikramanayake
 
System analysis and design for multimedia retrieval systems
System analysis and design for multimedia retrieval systemsSystem analysis and design for multimedia retrieval systems
System analysis and design for multimedia retrieval systemsijma
 

Semelhante a Cloud Services for Improved User Experience in Sharing Mobile Videos (20)

A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
A Real-time Collaboration-enabled Mobile Augmented Reality System with Semant...
 
Adaptive Computation Offloading from Mobile Devices into the Cloud
Adaptive Computation Offloading from Mobile Devices into the CloudAdaptive Computation Offloading from Mobile Devices into the Cloud
Adaptive Computation Offloading from Mobile Devices into the Cloud
 
Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...Enhancing Academic Event Participation with Context-aware and Social Recommen...
Enhancing Academic Event Participation with Context-aware and Social Recommen...
 
SeViAnno 2.0: Web-Enabled Collaborative Semantic Video Annotation Beyond the ...
SeViAnno 2.0: Web-Enabled CollaborativeSemantic Video Annotation Beyond the ...SeViAnno 2.0: Web-Enabled CollaborativeSemantic Video Annotation Beyond the ...
SeViAnno 2.0: Web-Enabled Collaborative Semantic Video Annotation Beyond the ...
 
Beyond the Client-Server Architectures: A Survey of Mobile Cloud Techniques
Beyond the Client-Server Architectures: A Survey of Mobile Cloud TechniquesBeyond the Client-Server Architectures: A Survey of Mobile Cloud Techniques
Beyond the Client-Server Architectures: A Survey of Mobile Cloud Techniques
 
A Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application DevelopmentA Methodology and Tool Support for Widget-based Web Application Development
A Methodology and Tool Support for Widget-based Web Application Development
 
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
An Embeddable Dashboard for Widget-Based Visual Analytics on Scientific Commu...
 
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization  Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization
 
Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization  Video Data Visualization System : Semantic Classification and Personalization
Video Data Visualization System : Semantic Classification and Personalization
 
Browser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-TimeBrowser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-Time
 
Informal Learning at the Workplace via Adaptive Video
Informal Learning at the Workplace via Adaptive VideoInformal Learning at the Workplace via Adaptive Video
Informal Learning at the Workplace via Adaptive Video
 
Today's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTfulToday's Top "RESTful" Services and Why They Are Not RESTful
Today's Top "RESTful" Services and Why They Are Not RESTful
 
Interactions for Learning as Expressed in an IMS LD Runtime Environment
Interactions for Learning as Expressed in an IMS LD Runtime EnvironmentInteractions for Learning as Expressed in an IMS LD Runtime Environment
Interactions for Learning as Expressed in an IMS LD Runtime Environment
 
A Cloud Multimedia Platform
A Cloud Multimedia PlatformA Cloud Multimedia Platform
A Cloud Multimedia Platform
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 
Profile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learningProfile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learning
 
System analysis and design for multimedia retrieval systems
System analysis and design for multimedia retrieval systemsSystem analysis and design for multimedia retrieval systems
System analysis and design for multimedia retrieval systems
 

Último

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Cloud Services for Improved User Experience in Sharing Mobile Videos

  • 1. Cloud Services for Improved User Experience in Sharing Mobile Videos Dejan Kovachev, Yiwei Cao & Ralf Klamma RWTH Aachen University Advanced Community Information Systems (ACIS) kovachev@dbis.rwth-aachen.de Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-1 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
  • 2. Advanced Community Information Systems (ACIS) Web Engineering Responsive Community Web Analytics Open Visualization Community and Information Simulation Systems Community Community Support Analytics Lehrstuhl Informatik 5 Requirements (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-2 Engineering
  • 3. Agenda  Motivation  Background and related work  Conceptual approach  System design and implementation  Evaluation  Conclusions and outlook Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-3
  • 4. Motivation  Mobile video is rapidly increasing – Video accounts more than half of all global mobile data traffic (Cisco Visual Network Index, 2011) – Video-based sharing of life experiences in near real time anywhere anytime  Mobile user experience (MEX) is still poor – Significant challenges must be addressed in the areas of quality, user experience and cost of delivery (IEEE, 2012) – Technical issues - mobile video quality of service – Mobile networks constantly fluctuate in bandwidth, delay, jitter, and packet loss – Presentation issues - perceived experience from user – Mobile devices are not optimized for streaming of high-quality content (HD, Super Hi-Vision) – Amateur video content shot with smartphones lacks the aesthetics of professional videos – Difficult video navigation browsing Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-4
  • 5. How can we improve the MEX?  Intelligent video processing - Content-aware video retargeting to overcome small screen size problem  Object recognition, feature extraction, segmentation, indexing, bitrate adaptation - Processing issues, specialized software tools,  Cloud Computing Lehrstuhl Informatik 5 (Information Systems) - “Unlimited” processing power and storage Prof. Dr. M. Jarke I5-KCKl-0313-5 - Real-time video processing by parallel processing files (Perreira et al., 2010)
  • 6. Related Work (2)  Cloud video processing – MapReduce-based solutions – Content mixing (pictures, video) [Sandholm 2011] – Video format and bitrate transcoding [Garcia et al. 2010, Pereira et al. 2010] – Feature detection [Chen and Schlosser 2008] – Pay-per-use cloud resources to improve stream quality [Trajkovska et al. 2009]  Adaptive streaming – Chunk streaming [Mazzola Paluska and Pham 2010] – MPEG-DASH standard [Vetro 2011] Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-6
  • 7. Related Work  Mobile User Experience – Definition: “a person’s perceptions and responses that result from the use or anticipated use of a product, system or service” (ISO, 2010)  MEX enhancements – Optimal zoom ratio [Knoche et al. 2007, Song et al. 2010] – Region of interest enhancement [Knoche et al. 2007] – Segment-based video navigation [Bursuc et al. 2010] – Annotation-based navigation [Bentley and Groble 2009] – Stream personalization [Patrikakis 2011] – Mixing video streams into one view [Kaheel et al. 2009] – Video image stabilization Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-7
  • 8. MVCS Workflow  MVCS – Mobile video cloud services Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-8
  • 9. Mobile Client UI Camera Activities login browse videos Main Activity Video Player Activity without login Login Activity Browse Activities Main Activity Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke Preferences Activity I5-KCKl-0313-9
  • 10. MEX Enhancement Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-10
  • 11. MVCS Prototype – Mobile Client  Implemented for Android SDK 2.2+ MVCS Client  Libraries used: Smack, FFmpeg, Apache GUI Video Recorder Video Player mime, Apache HTTP Tags Metadata & Segments Overlay  Lazy load to save resources Video List Preferences  Technical issues Handlers – Mobile upstreaming a big trend but no off- Lazy Load Handler MP4 Handler the-shelf solutions Metadata Handler Sync Handler – Only basic RTP streaming support in Android – Sipdroid, FFmpeg (NDK, C++), RTP socket Communication Layer XMPP Connector (aSmack) – No official Smack (XMPP) library for Android RTP Stream Client – Video player and camera activity are File Transfer proprietary Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-11
  • 12. MVCS Prototype – Cloud Services  Implemented in Java using Smack, OpenCV, FFmpeg, Apache HTTP, x264 and shotdetect libraries  Object recognition using Haar classifiers (Messom et al., 2006) and JavaCV (OpenCV)  Scene detection using histogram differences, fixed threshold and FFmpeg  Zooming realized by cropping Intelligent Video Processing Services Segmentation Parallel processing of video chunks Transcoding Recognition  (OpenCV) (FFmpeg) (FFmpeg) (FFmpeg, Zooming Object x264) – Splitting and merging video files into chunks (keyframes have to be identified) Video Metadata Service Service Lehrstuhl Informatik 5 XMPP Service (Smack) (Information Systems) Prof. Dr. M. Jarke MVCS Cloud I5-KCKl-0313-12
  • 13. i5Cloud Testbed Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke [Kovachev et al. 2012] I5-KCKl-0313-13
  • 14. Chunk Processing of Videos  Inspired by Split & Merge approach (Perreira et al., 2010)  Video is split into chunks at keyframe (I-frame)  Chunks are processed on multiple instances and should speed up processing of videos Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-14
  • 15. Evaluation  Subjects – 3 representative types of videos: sport, talk, and documentary – 12 Users: CS background, between 23 and 54 years old, mixed experience – Questionnaire: NASA-TLX (Mental Demand, Frustration, Physical Demand, Effort, Performance, Temporal Demand) (NASA, 1986) – NASA-TLX is a subjective workload assessment tool  Zooming Evaluation – User has to understand the content – NASA-TLX has to be answered  Browsing Evaluation – User has to find a certain position – NASA-TLX has to be answered Lehrstuhl Informatik 5  Questionnaire filled out in the end (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-15
  • 16. MEX Evaluation Results  Video zooming reduces workload by 26% to 49%  Video browsing reduces workload by 64% to 67%  Zooming and browsing good approaches to reduce workload and to improve MEX Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-16
  • 17. Cloud Services Performance Evaluation - Setup  Subjects – Videos with different length (1:03 mins, 2:59 mins, 5:21 mins) – H.264 video codec, AAC audio codec, 30fps  Procedure – Each video as a single file processed by all intelligent video services – Each video as chunks processed by all intelligent video services – Segmentation service – Zooming service – Comparison of one file solution to chunk based solution – Number of instances is increased proportional to video length – Simple video transcoding – Processing time is recorded Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-17
  • 18. Cloud Evaluation Results  Chunk approach enables faster video processing  Parallel processing of chunks results in fast intelligent video processing services 02:53 02:36 02:18 Processing Time in Minutes 02:01 Single Transcoding 01:44 Chunk Transcoding 01:26 Single Scene 01:09 Chunk Scene 00:52 Single Zooming Chunk Zooming 00:35 00:17 00:00 01:03 02:59 05:21 Dura on in Minutes Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-18
  • 19. Conclusions  Mobile Video Cloud Services (MVCS) combine different approaches and algorithms to deliver fast intelligent video processing services for a better MEX – Improved mobile browsing by segmentation and tags – Zoomed videos do overcome screen size problems  Cloud services – Better utilization of cloud environment by splitting videos into chunks – Complex tasks like object movement offload to the cloud  Future Work – More user studies in different environments – Automatic annotation of videos with metadata – Hardware acceleration using GPU Lehrstuhl Informatik 5 – Extension with robust and fast computer vision algorithms (Information Systems) Prof. Dr. M. Jarke – Adaptive HTTP live streaming I5-KCKl-0313-19
  • 20. Thanks for your attention! Q&A Lehrstuhl Informatik 5 (Information Systems) Prof. Dr. M. Jarke I5-KCKl-0313-20
  • 21. References  IEEE P2200. IEEE Standard Protocol for Stream Management in Media Client Devices  IEEE P1907.1. Standard for Network-Adaptive Quality of Experience (QoE) Management Scheme for Real-Time Mobile Video Communications  R. Pereira, M. Azambuja, K. Breitman, and M. Endler. An Architecture for Distributed High Performance Video Processing in the Cloud. In CloudCom, 2010  ISO FDIS 9241-210:2010. Ergonomics of human system interaction - Part 210, 2010  W. Song, D. W. Tjondronegoro, S.-H. Wang, and M. J. Docherty. Impact of Zooming and Enhancing Region of Interests for Optimizing User Experience on Mobile Sports Video. In ACM Multimedia, 2010  H. Knoche, M. Papaleo, M. A. Sasse, and A. Vanelli-Coralli. The Kindest Cut: Enhancing the User Experience of Mobile TV Through Adequate Zooming. In ACM Multimedia, 2007  A. Bursuc, T. Zaharia, and F. Prêteux. Mobile Video Browsing and Retrieval with the OVIDIUS Platform. In ACM Multimedia, 2010  A. Kaheel, M. El-Saban, M. Refaat, and M. Ezz. Mobicast: A System for Collaborative Event Casting Using Mobile Phones. In MUM, 2009  F. R. Bentley and M. Groble. TuVista: Meeting the Multimedia Needs of Mobile Sports Fans. In ACM Multimedia, 2009  P. Patrikakis, N. Papaoulakis, C. Stefanoudaki, A. Voulodimos, and E. Sardis. Handling Multiple Channel Video Data for Personalized Multimedia Services: A Case Study on Soccer Games Viewing. In PerCom, 2011  T. Sandholm. HP Labs Cloud-Computing Test Bed: VideoToon Demo, 2011  A. Garcia, H. Kalva, and B. Furht. A Study of Transcoding on Cloud Environments for Video Content Delivery. In ACM Multimedia, 2010 Lehrstuhl Informatik 5  S. Chen and S. W. Schlosser, “Map-Reduce Meets Wider Varieties of Applications,” Intel Labs Pittsburgh Tech Report, (Information Systems) Prof. Dr. M. Jarke May 2008 I5-KCKl-0313-21