SlideShare a Scribd company logo
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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

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