ERA

Download the full-sized PDF of Kaleidoscope: A Cloud-Based Platform for Real-Time Video-based InteractionDownload the full-sized PDF

Analytics

Share

Permanent link (DOI): https://doi.org/10.7939/R3ZC7S27S

Download

Export to: EndNote  |  Zotero  |  Mendeley

Communities

This file is in the following communities:

Graduate Studies and Research, Faculty of

Collections

This file is in the following collections:

Theses and Dissertations

Kaleidoscope: A Cloud-Based Platform for Real-Time Video-based Interaction Open Access

Descriptions

Other title
Subject/Keyword
social interactions
real-time video streaming
Kaleidoscope
cloud
instant messaging
Type of item
Thesis
Degree grantor
University of Alberta
Author or creator
Zhang, Hu
Supervisor and department
Stroulia, Eleni (Computing Science)
Examining committee member and department
Reformat, Marek (Electrical and Computing Engineering)
Wong, Ken (Computing Science)
Department
Department of Computing Science
Specialization

Date accepted
2016-02-04T14:44:57Z
Graduation date
2016-06
Degree
Master of Science
Degree level
Master's
Abstract
Mobile video streaming becomes increasingly useful in a variety of contexts (social interaction, education and entertainment) and increasingly feasible with the rapid development of wireless networks and mobile technologies. In this thesis, we develop a platform for multimedia streaming on mobile devices, enhanced with textual and touch-display interactions for a rich user experience. Users (Senders) can use our Kaleidoscope mobile application to set up a streaming channel on the platform server, and invite their contacts (Receivers) to share their real-time video recordings. At the Sender site, the Kaleidoscope app captures the video and shares it with the streaming server. The streaming server saves the multimedia streams into files. At the Receiver site, the Kaleidoscope app replays the video. At both sites, users can send text messages to the connected peers and touch the display to point out interesting video scenes; the Kaleidoscope app shares these interactions with all the peers. The data (audio/video, text, touch events) is stored on the cloud server with timestamps to support feature extraction and analytic services on the cloud. We evaluated the Kaleidoscope system on the SAVI cloud at multiple locations, testing the CPU and memory usage of Kaleidoscope streaming server with different numbers of clients, in different locations.
Language
English
DOI
doi:10.7939/R3ZC7S27S
Rights
This thesis is made available by the University of Alberta Libraries with permission of the copyright owner solely for the purpose of private, scholarly or scientific research. This thesis, or any portion thereof, may not otherwise be copied or reproduced without the written consent of the copyright owner, except to the extent permitted by Canadian copyright law.
Citation for previous publication

File Details

Date Uploaded
Date Modified
2016-02-04T21:45:08.458+00:00
Audit Status
Audits have not yet been run on this file.
Characterization
File format: pdf (PDF/A)
Mime type: application/pdf
File size: 1792949
Last modified: 2016:06:16 16:48:04-06:00
Filename: Zhang_Hu_201602_MSc.pdf
Original checksum: ebaeae5fc849e408b55495a9a9ac0ebc
Well formed: true
Valid: true
File title: Introduction
Page count: 62
Activity of users you follow
User Activity Date