Next Generation Graphical User Interface for IPTV
2013 (Engelska)Självständigt arbete på grundnivå (kandidatexamen), 20 poäng / 30 hp
Studentuppsats (Examensarbete)
Abstract [en]
It is common practice to use web technologies when creating graphical user interfaces
for IPTV set-top boxes. The graphical user interface in TeliaSonera’s IPTV service
is built with HTML, CSS and Javascript. Lately focus has shifted from just
showing video to also provide richer user experiences – coming from requirements of
new services and the ongoing shift in resolution from standard definition to high
definition. However, the set-top box is a device with very limited resources and it is
important to assure good performance while allowing richer user interfaces.
Against that background the thesis asks “how can a web-based graphical user interface
for IPTV set-top boxes, such as that of TeliaSonera, be improved and prepared
for future IPTV services and richer user experiences?”
To provide an answer two studies were made; one of web technologies and one of
future IPTV services. The technologies were evaluated in a Pugh matrix against a
set of criteria (the most important being performance, platform independence, and
resolution independence) as well as against the results of the IPTV services study.
SVG (Scalable Vector Graphics) scored best in the evaluation. The SVG renderer
performed significantly better on the set-top box than the Mozilla web browser that
TeliaSonera currently used. To put the technology to test the HTML based user
interface was ported to SVG with expectations of a more responsive and graphically
rich user interface. The result was satisfying. Loading times had been halved, the
user interface works in both SD and HD resolution and richer graphics were added
in form of gradients and a skinning system that allow easy change of appearance.
The thesis recommends SVG when building a rich graphical user interface for a settop
box.
Abstract [sv]
Grafiska användargränssnitt för IPTV set-topboxar byggs vanligtvis med webbtekniker.
Det grafiska användargränssnittet i TeliaSoneras IPTV-tjänst är byggt med
HTML, CSS och Javascript. På senare tid har fokus gått från att enbart visa video
till att även tillhandahålla en förbättrad användarupplevelse. Detta är en konsekvens
av krav som kommer från nya tjänster och den pågående förändringen från
standardupplösning till HD-upplösning. Dock har set-topboxen begränsade resurser
och det är viktigt att kunna säkerställa bra prestanda samtidigt som användarupplevelsen
förbättras.
Mot denna bakgrund ställer rapporten frågan ”hur kan ett webbaserat grafiskt användargränssnitt
för IPTV set-topboxar, såsom det från TeliaSonera, förbättras och
förberedas för framtida IPTV-tjänster och bättre användarupplevelser?”
För att svara på frågan har två undersökningar gjorts; en om webbtekniker och en
om framtida IPTV-tjänster. Teknikerna utvärderades i en Pughs matris mot en
mängd kriterier (de viktigaste är prestanda, plattforms- och upplösningsoberoende)
samt mot resultatet från undersökning om IPTV-tjänster.
SVG (Scalable Vector Graphics) fick högst poäng i utvärderingen. SVG-renderaren
presterade betydligt bättre på set-topboxen än webbläsaren som TeliaSonera använde
för tillfället. För att testa tekniken ytterligare gjordes en portning av det
HTML baserade användargränssnittet till SVG, med förväntningar på ett mer responsivt
och grafiskt effektfullt användargränssnitt. Resultatet uppfyllde förväntningarna.
Laddningstiden halverades, användargränssnittet fungerar i både SD- och
HD-upplösning och grafiska effekter lades till i from av gradienter och ett ”skinning”-
system som tillåter att enkelt ändra utseende på användargränssnittet.
Rapporten avslutas med att rekommendera SVG som teknik för att bygga grafiska
användargränssnitt för set-topboxar.
Ort, förlag, år, upplaga, sidor
2013.
Serie
TRITA-CSC-E, ISSN 1653-5715 ; 13:122
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:kth:diva-138297OAI: oai:DiVA.org:kth-138297DiVA, id: diva2:680753
Utbildningsprogram
Civilingenjörsexamen - Datateknik
Handledare
Examinatorer
2013-12-182013-12-182022-06-23Bibliografiskt granskad