<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1646-9895</journal-id>
<journal-title><![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]></journal-title>
<abbrev-journal-title><![CDATA[RISTI]]></abbrev-journal-title>
<issn>1646-9895</issn>
<publisher>
<publisher-name><![CDATA[AISTI - Associação Ibérica de Sistemas e Tecnologias de Informação]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1646-98952018000400006</article-id>
<article-id pub-id-type="doi">10.17013/risti.29.55-71</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Arquitectura basada en contexto para el soporte del servicio de VoD]]></article-title>
<article-title xml:lang="en"><![CDATA[Context-based architecture for VoD service support]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Chanchí G.]]></surname>
<given-names><![CDATA[Gabriel E.]]></given-names>
</name>
<xref ref-type="aff" rid="A1"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Campo M.]]></surname>
<given-names><![CDATA[Wilmar Y.]]></given-names>
</name>
<xref ref-type="aff" rid="A2"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arciniegas H.]]></surname>
<given-names><![CDATA[Jose L.]]></given-names>
</name>
<xref ref-type="aff" rid="A3"/>
</contrib>
</contrib-group>
<aff id="AA1">
<institution><![CDATA[,Institución Universitaria Colegio Mayor del Cauca  ]]></institution>
<addr-line><![CDATA[Popayán ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="AA2">
<institution><![CDATA[,Universidad del Quindío  ]]></institution>
<addr-line><![CDATA[Armenia ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="AA3">
<institution><![CDATA[,Universidad del Cauca  ]]></institution>
<addr-line><![CDATA[Popayán ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>10</month>
<year>2018</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>10</month>
<year>2018</year>
</pub-date>
<numero>29</numero>
<fpage>55</fpage>
<lpage>71</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_arttext&amp;pid=S1646-98952018000400006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_abstract&amp;pid=S1646-98952018000400006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_pdf&amp;pid=S1646-98952018000400006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[A pesar de la amplia difusión del servicio de video bajo demanda (VoD), se destacan dos problemas principales a nivel funcional como son: permitir el acceso ágil al contenido multimedia y posibilitar el consumo adecuado de dicho contenido. Estos retos pueden ser abordados desde las diferentes dimensiones de la definición de contexto para servicios de telecomunicaciones (usuario, red, dispositivo, servicio), teniendo en cuenta tecnologías como los sistemas de recomendación basados en contexto en la dimensión de usuario y el streaming adaptativo DASH en la dimensión de red y del dispositivo. Así, este artículo propone una arquitectura basada en contexto para el servicio de VoD, la cual considera las diferentes dimensiones del contexto y es organizada en 4 vistas a saber: de negocio, de contexto, funcional y de implementación. Esta arquitectura pretende enriquecer la funcionalidad del servicio y contribuir con los dos retos principales del servicio de VoD.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In spite of the wide diffusion of the service of video on demand (VoD), two main problems at functional level stand out: to allow the agile access to the multimedia content and to allow the adequate consumption of the contained content. These challenges can be addressed from the different dimensions of the context definition for telecommunications services (user, network, device, service), taking into account technologies such as context-based recommendation systems in the user dimension and adaptive streaming (DASH) in the network and device dimension. Thus, in this paper we propose a context-based architecture for the VoD service, which considers the different dimensions of the context and is organized into 4 views to know: business, context, functional and implementation. This architecture aims to enrich the functionality of the service and contribute to the two main challenges of the VoD service.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Arquitectura]]></kwd>
<kwd lng="es"><![CDATA[contexto]]></kwd>
<kwd lng="es"><![CDATA[DASH]]></kwd>
<kwd lng="es"><![CDATA[sistemas de recomendación]]></kwd>
<kwd lng="es"><![CDATA[video bajo demanda]]></kwd>
<kwd lng="en"><![CDATA[Architecture]]></kwd>
<kwd lng="en"><![CDATA[context]]></kwd>
<kwd lng="en"><![CDATA[DASH]]></kwd>
<kwd lng="en"><![CDATA[recommender systems]]></kwd>
<kwd lng="en"><![CDATA[video on demand]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font size="2"><b>ART&Iacute;CULOS</b></font></p>     <p><font size="4"><b>Arquitectura basada en contexto para el soporte del servicio    de VoD</b></font></p>     <p><font size="3"><b>Context-based architecture for VoD service support</b></font></p>     <p><b>Gabriel E. Chanchí G.<sup>1</sup>, Wilmar Y. Campo M. <sup>2</sup>, Jose    L. Arciniegas H. <sup>3</sup></b></p>     <p><sup>1</sup> Institución Universitaria Colegio Mayor del Cauca, Cra. 7 # 2-34,    190003, Popayán, Colombia. <a href="mailto:gchanchi@unimayor.edu.co">gchanchi@unimayor.edu.co</a></p>     <p><sup>2</sup> Universidad del Quindío, Cra. 15 Cll 12 norte, 630004, Armenia,    Colombia. <a href="mailto:wycampo@uniquindio.edu.co">wycampo@uniquindio.edu.co</a></p>     <p><sup>3</sup> Universidad del Cauca, Campus Tulcán, 190003, Popayán, Colombia.    <a href="mailto:jlarci@unicauca.edu.co">jlarci@unicauca.edu.co</a></p> <hr/>     <p>&nbsp;</p>     <p><b>RESUMEN</b></p>     <p>A pesar de la amplia difusión del servicio de video bajo demanda (VoD), se    destacan dos problemas principales a nivel funcional como son: permitir el acceso    ágil al contenido multimedia y posibilitar el consumo adecuado de dicho contenido.    Estos retos pueden ser abordados desde las diferentes dimensiones de la definición    de contexto para servicios de telecomunicaciones (usuario, red, dispositivo,    servicio), teniendo en cuenta tecnologías como los sistemas de recomendación    basados en contexto en la dimensión de usuario y el streaming adaptativo DASH    en la dimensión de red y del dispositivo. Así, este artículo propone una arquitectura    basada en contexto para el servicio de VoD, la cual considera las diferentes    dimensiones del contexto y es organizada en 4 vistas a saber: de negocio, de    contexto, funcional y de implementación. Esta arquitectura pretende enriquecer    la funcionalidad del servicio y contribuir con los dos retos principales del    servicio de VoD.</p>     ]]></body>
<body><![CDATA[<p><b>Palabras-clave</b>: Arquitectura; contexto; DASH; sistemas de recomendación;    video bajo demanda.</p> <hr/>     <p>&nbsp;</p>     <p><b>ABSTRACT</b></p>     <p>In spite of the wide diffusion of the service of video on demand (VoD), two    main problems at functional level stand out: to allow the agile access to the    multimedia content and to allow the adequate consumption of the contained content.    These challenges can be addressed from the different dimensions of the context    definition for telecommunications services (user, network, device, service),    taking into account technologies such as context-based recommendation systems    in the user dimension and adaptive streaming (DASH) in the network and device    dimension. Thus, in this paper we propose a context-based architecture for the    VoD service, which considers the different dimensions of the context and is    organized into 4 views to know: business, context, functional and implementation.    This architecture aims to enrich the functionality of the service and contribute    to the two main challenges of the VoD service.</p>     <p><b>Keywords</b>: Architecture; context; DASH; recommender systems; video on    demand.</p> <hr/>     <p>&nbsp;</p>     <p>1. Introducción</p>     <p>En los últimos años, los proveedores de servicios de Internet han incrementado    las velocidades de acceso a sus suscriptores. Estas mejoras en el ancho de banda    han propiciado el aprovechamiento de estas redes para el consumo de servicios    basados en transmisión de audio y vídeo, como es el caso del streaming (Campo,    Arciniegas, Garcia, &amp; Melendi, 2010).  A través del uso del streaming no    es necesario que el cliente descargue toda la información para consumirla, ya    que esta se va almacenando en un búfer y se ejecuta al mismo tiempo que se trasmite    (Mack, 2002).  </p>     <p>Uno de los servicios cuya transmisión está soportada en streaming es IPTV,    definida por la ITU-T como el envío de servicios multimedia de alta calidad    a través de redes IP de banda ancha usando protocolos de streaming (ITU-T, 2008).    Dentro de los servicios de distribución de contenidos multimedia, se destaca    el servicio de video bajo demanda VoD (Pripuzic, et al., 2013), el cual consiste    en una aplicación que espera, procesa y sirve peticiones de uno, o varios clientes.    Para facilitar el acceso a los contenidos multimedia, este servicio provee un    catálogo de contenidos, a través del cual el televidente navega, escoge y reproduce    los contenidos multimedia (Campo, et al., 2010).  </p>     <p>A pesar de las ventajas del servicio de VoD, existen un conjunto de problemas    que dificultan la interacción del usuario, como son: el crecimiento de los catálogos    de contenidos y los limitados métodos de entrada (control remoto) lo que incrementa    el tiempo empleado por un usuario al navegar por estos catálogos, además se    tiene la fluctuación del ancho de banda en el momento de reproducir el contenido    multimedia y las diferentes características de los dispositivos que acceden    al servicio (colores, codecs, resolución) (Dabrowski, Gromada, &amp; Moustafa,    2012) (Song, Moustafa, &amp; Afifi, 2011) (Turrin &amp; Cremonesis, 2010). Las    anteriores problemáticas pueden clasificarse dentro de dos retos principales    para el servicio de VoD: facilitar el acceso ágil y permitir consumo adecuado    del contenido multimedia en el entorno de televisión.</p>     ]]></body>
<body><![CDATA[<p>Con respecto al primer reto del servicio de VoD, surgen los sistemas de recomendación    (Dabrowski, et al., 2012) (Song, et al., 2011), los cuales son agentes encargados    de identificar las preferencias de un usuario, para guiarlo de forma personalizada    en el proceso de escogencia de un ítem a partir de muchas opciones (Jannach,    Zanker, Felfernig, &amp; Friedrich, 2010) (Yager, 2003). De acuerdo con la literatura,    estos se dividen en 2 enfoques clásicos (Jannach, et al., 2010) (Yager, 2003)    (Porcel, López-Herrera, &amp; Herrera, 2009) (Porcel, Moreno, &amp; Herrera,    2009) (Porcel, Tejeda, Martínez, &amp; Herrera, 2012) (Zanker, Klagenfurt, Jannach,    Gordea, &amp; Jessenitschnig, 2007) (Melville, Mooney, &amp; Nagarajan, 2002):    los basados en filtros de contenidos y los basados en filtros colaborativos,    los cuales se encargan de recomendar contenidos de acuerdo al perfil del usuario    o a partir de un conjunto de usuarios con un perfil similar. Estos dos enfoques    tienen como dificultad común el problema de arranque en frío (Turrin &amp; Cremonesis,    2010) (Jannach, et al., 2010) que implica que el sistema no tenga contenidos    para recomendar en estados preliminares. Como alternativa a este problema, se    destacan los sistemas de recomendación basados en contexto, los cuales hacen    uso de variables del contexto de usuario para inferir información de interés    en estados preliminares. </p>     <p>Con respecto al segundo reto del servicio de VoD, surge la técnica conocida    como streaming adaptativo, especificada por el 3GPP como Adaptive HTTP Streaming    (AHS) (Arzelier, 2017), la cual consiste en cortar un archivo multimedia en    segmentos de igual duración que pueden ser codificados en diferentes resoluciones    y tasas de bits, que son suministrados a un servidor web para descargarse vía    HTTP. Con el fin de establecer la relación entre tasas de bits, segmentos y    el orden de los mismos, AHS hace uso del archivo Media Presentation Description    (MPD), el cual contiene una descripción formal sobre una colección de datos,    que representan las características técnicas del contenido (ISO/IEC 23009-1:2012,    2014). </p>     <p>La industria ha desplegado varias soluciones propietarias de streaming adaptativo,    como las descritas en (Zambelli, 2009) (Adobe, 2012). Dichas soluciones tienen    como inconveniente el empleo de técnicas propias de segmentación, generación    de secuencia de tiempo y creación de formatos MPD (Ortiz, Chanchí, Arciniegas,    &amp; Duran, 2017), lo cual impide la compatibilidad a la de construir o consumir    servicios de video. Para lograr la entrega eficiente de contenidos utilizando    HTTP en sus diferentes formas: adaptativa, progresiva, streaming/descarga, así    como garantizar la interoperabilidad entre las soluciones propietarias, MPEG    (Moving Picture Expert Group) desarrolló Dynamic Adaptive Streaming over HTTP    (DASH) (ISO/IEC 23009-1:2012, 2014).  Según (Casín, 2013), DASH se puede definir    como un sistema por el cual se proporcionan formatos, que habilitan la entrega    eficiente y de alta calidad de servicios de streaming, permitiendo las siguientes    ventajas (Gambín, 2012): reutilización de la tecnología existente, despliegue    sobre HTTP,  menor tiempo de arranque, selección de la calidad en función de    la red y las características del dispositivo, cambios entre calidades transparentes    al usuario y coexistencia con tecnologías propietarias. </p>     <p>Las alternativas a los retos del servicio de VoD, pueden enmarcarse en la definición    del contexto en el ámbito de las telecomunicaciones, el cual es entendido como    cualquier información, que puede usarse para caracterizar la situación de una    entidad relacionada con el servicio, siendo una entidad cualquier elemento que    incide en la interacción entre el usuario y el servicio (Dabrowski, et al.,    2012). Así, en el ámbito de IPTV el contexto tiene cuatro dimensiones: usuario,    dispositivo, red y servicio, cada una de las cuales tiene asociadas un conjunto    de variables que pueden incidir en la interacción entre el usuario y el servicio    (Dabrowski, et al., 2012) (Thawani, Gopalan, &amp; Sridhar, 2004) (Chen &amp;    Kotz, 2000). En el caso del primer reto correspondiente a facilitar el acceso    ágil, variables del contexto de usuario pueden ser utilizadas para inferir información    como el estado de ánimo, la actividad diaria, que contribuyan con el problema    del arranque en frío de los sistemas de recomendación clásicos, mejorando así    la precisión de los mismos. Con respecto al segundo reto, variables como el    ancho de banda y la resolución del dispositivo de acceso pueden considerarse    a través de DASH, con el fin de mejorar los problemas de fluctuación de ancho    de banda y acceso al servicio desde diferentes dispositivos.</p>     <p>Este artículo propone una arquitectura basada en contexto para abordar los    dos principales retos del servicio de VoD. Esta arquitectura incluye las diferentes    dimensiones del contexto (usuario, red, dispositivo y servicio) haciendo uso    de sistemas de recomendación basados en contexto y streaming DASH.  A través    de los sistemas de recomendación basados en contexto se pretende considerar    el contexto de usuario, aportando así al reto de facilitar el acceso ágil al    contenido multimedia. De igual forma, mediante el DASH se busca abordar el contexto    de red y dispositivo, aportando al reto de permitir el consumo adecuado de contenido.</p>     <p>El resto del artículo está organizado de la siguiente forma: en la sección    2 se describen los trabajos relacionados con la presente investigación. En la    sección 3 se muestra la propuesta arquitectónica abordada en este artículo.    En la sección 4 se describe un servicio de VoD implementado a partir de la arquitectura    propuesta. Finalmente, en la sección 5 se presentan las conclusiones y trabajos    futuros. </p>     <p>2. Trabajos relacionados</p>     <p>En esta sección se describen un conjunto de trabajos relacionados con la presente    investigación, los cuales se han organizado en tres temáticas: arquitecturas    basadas en contexto, sistemas de recomendación basados en contexto, y entornos    de streaming adaptativo DASH.</p>     <p><b>2.1.</b> <b>Arquitecturas basadas en contexto</b></p>     <p>En (da Silva, Alves, &amp; Bressan, 2009) los autores presentan una arquitectura    para el soporte de recomendaciones personalizadas basadas en contexto, sobre    entornos de Televisión Digital Interactiva (TDi) soportados en los mediadores    DVB-MHP y GINGA con el objeto de mejorar el servicio de guía interactiva EPG.    En (Dabrowski, et al., 2012) se presenta una arquitectura para el soporte de    servicios personalizados en el ámbito de IPTV, considerando características    del contexto del usuario, del dispositivo de acceso, de la red y de los servicios    interactivos. La arquitectura busca responder a la necesidad de servicios personalizados,    como una alternativa al crecimiento de los catálogos de contenidos multimedia.    En (Thawani, et al., 2004) se presenta una arquitectura para la selección e    inserción de anuncios publicitarios basados en el contexto, sobre escenarios    de TDi. El objetivo de la arquitectura es permitir la personalización de los    anuncios, de acuerdo a las preferencias de usuario, estos últimos obtenidos    mediante reglas de inferencia aplicadas a las variables del contexto, aportando    importantes conceptos en cuanto al manejo de reglas de inferencia sobre el contexto.    En (Song, et al., 2011) los autores presentan una arquitectura para servicios    personalizados de IPTV, la cual se enmarcan dentro del dominio NGN IPTV. La    arquitectura planteada busca responder a la necesidad de filtrar el contenido    y los servicios adecuados de acuerdo al perfil del usuario.</p>     ]]></body>
<body><![CDATA[<p>Los trabajos anteriores no han sido desplegados en escenarios móviles, de este    modo, estos trabajos consideran como información del contexto: la hora, la distancia    al STB (Set Top Box) y el historial del usuario (Dabrowski, et al., 2012) (Song,    et al., 2011) (da Silva, et al., 2009), lo cual limita la precisión de los contenidos    presentados por los sistemas de recomendación vinculados a la arquitectura.    Así, estas arquitecturas, no consideran variables de tipo fisiológico en el    contexto. Con respecto a la dimensión de red, esta es abordada en (Dabrowski,    et al., 2012) (Song, et al., 2011), a través de un conjunto de sensores software    distribuidos sobre la red, de tal forma que en ninguno de los 2 casos se hace    uso de DASH. En lo que se refiere al contexto desde la dimensión del dispositivo    de acceso, tanto en (Dabrowski, et al., 2012) como en (Song, et al., 2011) se    tienen en cuenta características básicas del STB, con el fin de determinar los    codecs adecuados para la reproducción del contenido multimedia.</p>     <p><b>2.2.</b> <b>Sistemas de recomendación basados en contexto</b></p>     <p>En (Wang, Rosenblum, &amp; Wang, 2012) se presenta un sistema de recomendaciones    de contenidos musicales para entornos móviles basado en filtros colaborativos,    el cual hace uso de información obtenida a partir del contexto (clima, posición,    hora), que es usada para filtrar el contenido multimedia a recomendar. En (Park,    Yoo, &amp; Sung-Bae, 2006) se propone un sistema de recomendación híbrido para    contenidos multimedia musicales, el cual tiene en cuenta información del contexto    de usuario, obtenida a partir de sensores y diversas fuentes de internet. Dentro    de las variables obtenidas se encuentran: temperatura, humedad, ruido, clima,    hora y estación. En (Rho, Han, &amp; Hwang, 2009) se presenta un sistema de    recomendaciones basado en contexto para contenidos multimedia musicales, teniendo    en cuenta el estado de ánimo del usuario. </p>     <p>En (Su, Yeh, Yu, &amp; Tseng, 2010) se propone un sistema de recomendaciones    ubicuo, para contenidos multimedia musicales, el cual tiene en cuenta información    del contexto de usuario y de los demás usuarios del servicio de música bajo    demanda. En (Cunningham, Caulder, &amp; Grout, 2008) se propone un sistema basado    en contexto, para la generación de listas automáticas de reproducción de contenidos    multimedia musicales. La información del contexto es obtenida a partir de dos    fuentes principales: el usuario y el entorno donde el usuario escucha la música.    En (Pripuzic, et al., 2013) se plantea un sistema de recomendaciones para contenidos    multimedia, del servicio de video bajo demanda (VoD) de IPTV. En (Zhang &amp;    Zheng, 2005) se presenta un sistema de recomendaciones, para contenidos multimedia    de televisión digital, los cuales son descritos mediante el esquema de metadatos    TV-Anytime. El sistema de recomendaciones desarrollado en este trabajo fue evaluado    bajo una arquitectura del mediador DVB MHP. En (Turrin &amp; Cremonesis, 2010)    se describen los problemas de la TDi relacionados con el número de canales existentes    y el tiempo del zapping. Además, se plantean los sistemas de recomendación de    contenidos como posible solución a estas falencias, proponiendo una arquitectura    base para el diseño estos sistemas. </p>     <p>En (Melville, et al., 2002) se presentan las ventajas y desventajas de los    sistemas de recomendación basados en las dos aproximaciones clásicas: filtros    de contenidos y filtros colaborativos. Los autores diseñan e implementan un    recomendador híbrido, el cual combina la técnica de predicción probabilística    del clasificador de Naive Bayes, con el algoritmo del vecindario usado en filtros    colaborativo. En (Asanov, 2011) se exponen las técnicas, métodos, algoritmos    y problemáticas, consideradas en la construcción de sistemas de recomendación    tradicionales y modernos. En (Chanchí, Campo, Amaya, &amp; Arciniegas, 2011)    los autores proponen un esquema para el consumo de servicios interactivos de    la Web 2.0 (foros, micro-blog, chats), sobre diversos entornos como la televisión    digital terrestre la televisión móvil e IPTV.  </p>     <p>Los trabajos anteriores presentan tanto aproximaciones clásicas de sistemas    de recomendación de contenidos de televisión (Pripuzic, et al., 2013) (Turrin    &amp; Cremonesis, 2010) (Melville, et al., 2002) (Zhang &amp; Zheng, 2005) (Asanov,    2011), como recomendadores basados en contexto para contenidos musicales (Wang,    et al., 2012) (Park, et al., 2006) (Su, et al., 2010).  Con respecto al primer    caso, una de las limitaciones para no vincular el contexto a las recomendaciones    es la dificultad para acceder a variables externas, por no ser desplegados los    sistemas propuestos en estos trabajos en escenarios móviles. En el segundo caso,    los recomendadores considerados no están enmarcados en entornos de televisión,    ni trabajan con contenidos multimedia de video. Así mismo, estos sistemas de    recomendación no consideran dentro del contexto variables asociadas al espacio    corporal del usuario o también conocidas como variables fisiológicas (ritmo    cardiaco, conductividad de la piel, expresión facial, entre otras), las cuales    pueden reflejar información más precisa acerca de las necesidades emocionales    de un usuario. A pesar de esto, los métodos usados en cuanto a clasificación    e inferencia de contenidos multimedia a partir de variables locales (ubicación,    hora, temperatura, etc.), pueden ser tenidos en cuenta en el manejo de variables    del contexto para contenidos multimedia de video sobre IPTV. En ninguno de estos    trabajos, el entorno usado para la difusión de contenidos multimedia tiene en    cuenta las características de la red ni las de los dispositivos de acceso.</p>     <p><b>2.3.</b> <b>Entornos de streaming adaptativo DASH</b></p>     <p>En (Li &amp; Bouazizi, 2013) se proporcionan bases esenciales para conocer    las diversas capacidades y la flexibilidad que ofrece el estándar MPEG-DASH    para vincular servicios adicionales. En (Muller, et al., 2013) los autores explican    cómo los proveedores de contenidos multimedia adaptativo: Netflix y YouTube    no despliegan su propia arquitectura de streaming, pero ofrecen sus servicios    OTT (Over-The-Top), basándose en el uso de la infraestructura de HTTP. Este    artículo describe un conjunto de herramientas del lado del servidor y del lado    del cliente, para la codificación y recepción de contenidos multimedia adaptativos,    soportados en el estándar MPEG-DASH. En (Timmerer &amp; Griwodz, 2012) se presenta    una guía sobre el despliegue de la tecnología de streaming adaptativo a través    de HTTP, teniendo en cuenta la creación de contenidos, la entrega, el consumo    y la evaluación de los mismos, con respecto a las soluciones propietarias. </p>     <p>Los anteriores trabajos presentan un conjunto de herramientas para la codificación,    difusión y consumo de streaming adaptativo, basado en DASH. Sin embargo, ninguno    de estos trabajos plantea un servicio de video bajo demanda soportado en la    tecnología de streaming adaptativo DASH.</p>     <p>3. Propuesta de la arquitectura</p>     ]]></body>
<body><![CDATA[<p>Esta sección presenta la propuesta de la arquitectura para el servicio de VoD,    la cual es descrita desde cuatro vistas a saber: vista de contexto, vista de    negocio, vista funcional y vista de implementación. Esta arquitectura fue escogida    para ser presentada en vistas tomando las ideas del modelo de vistas arquitectónicas    4+1 de Kruchten (Kruchten, 1995), definiendo y personalizando las vistas más    representativas para el servicio de VoD. La arquitectura se diseñó a partir    de un conjunto de consideraciones extraídas de la revisión literaria, ver <a href="#f1">figura    1</a>.</p>     <p>&nbsp;</p>     <p align="center"><a name="f1"></a><img src="/img/revistas/rist/n29/29a06f1.jpg"/></p>     
<p>&nbsp;</p>     <p>La arquitectura para el servicio de VoD en sus vistas debe considerar la definición    del contexto en sus diferentes dimensiones, con el fin de enriquecer y mejorar    la percepción del usuario con respecto al servicio. Así, desde la dimensión    de red y dispositivo se debe aportar al reto de permitir el consumo adecuado    del contenido, usando el estándar DASH, considerando que este estándar permite    la adaptación de los contenidos al ancho de banda de la red y a las características    de los contenidos. Del mismo modo, desde la dimensión de usuario se debe aportar    al reto de garantizar el acceso ágil al contenido multimedia, considerando los    sistemas de recomendación basados en contexto, dado que estos contribuyen a    mejorar el problema de arranque en frío y la precisión de las recomendaciones.</p>     <p>3.1. Vista del negócio</p>     <p>En el presente trabajo, la vinculación del contexto al servicio de VoD en sus    diferentes dimensiones: usuario, red y dispositivo implica un cambio en las    tareas realizadas en los eslabones de la cadena de valor tradicional del servicio,    específicamente en los dominios de proveedor de servicio y consumidor. En la    <a href="#f2">figura 2</a>, se presentan cada una de las tareas propuestas para    cada uno de los eslabones de la cadena de valor del servicio, incluyendo las    del servicio tradicional de VoD. </p>     <p>&nbsp;</p>     <p align="center"><a name="f2"></a><img src="/img/revistas/rist/n29/29a06f2.jpg"/></p>     
<p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>En el dominio del proveedor de contenido se conservan las tareas de producción    y edición del contenido, así como la generación de metadatos. En el dominio    del proveedor del servicio se incluyen las tareas de generación del contenido    multimedia DASH (codificación, segmentación y generación de descriptores), así    como las tareas de análisis e inferencia de emociones a partir de las variables    fisiológicas capturadas y la recomendación de contenidos de acuerdo a la emoción    inferida según las variables de contexto. En el dominio del proveedor de red    se conservan las tareas de distribución del contenido multimedia y gestión de    la comunicación extremo a extremo. Finalmente, en el dominio del consumidor    se incluyen las tareas de captura de las variables del contexto de usuario,    las cuales permiten el análisis e inferencia de emociones. Así mismo, en este    dominio se realizan las tareas de estimación del ancho de banda, interpretación    de los descriptores asociados a cada contenido multimedia musical y reproducción    del contenido. Por lo tanto, en el lado del cliente ante cualquier variación    del ancho de banda, se puede acceder a un segmento determinado de contenido    multimedia codificado según el estándar DASH.</p>     <p>3.2. Vista del contexto</p>     <p>Considerando las problemáticas del servicio de VoD, la arquitectura basada    en contexto pretende abordar los dos principales retos del servicio, mediante    el uso de los componentes arquitectónicos de sistemas de recomendación y streaming    DASH, los cuales se enmarcan en las dimensiones del contexto de usuario, red    y dispositivo, ver <a href="#f3">figura 3</a>.</p>     <p>&nbsp;</p>     <p align="center"><a name="f3"></a><img src="/img/revistas/rist/n29/29a06f3.jpg"/></p>     
<p>&nbsp;</p>     <p>Mediante el componente de recomendaciones, el cual se enmarca en la dimensión    del contexto de usuario, la arquitectura pretende aprovechar variables de tipo    fisiológico del usuario, para a partir de ellas inferir una posible emoción    de entrada, la cual pueda ser usada para recomendar un conjunto de contenidos    musicales previamente clasificados a nivel emocional. Así, se busca mejorar    la precisión de las sugerencias de contenidos aportadas por los sistemas de    recomendación clásicos, las cuales se centran en las valoraciones de los usuarios,    de tal modo que a partir del análisis de variables de tipo fisiológico se puedan    generar recomendaciones acordes con las necesidades emocionales de un usuario.    Del mismo modo, la vinculación de variables del contexto tiene por objetivo    aportar a la solución del problema de arranque en frío. Por su parte, los contenidos    multimedia musicales de video se escogieron, teniendo en cuenta la facilidad    que tiene la música a través de sus propiedades musicales (arousal, valence,    tempo, etc) para ser asociada con las emociones. A pesar de lo anterior, puede    usarse cualquier otra aproximación dentro de la computación afectiva que permita    clasificar la información de un video (texto, audio, imágenes) dentro de los    modelos de emociones convencionales. </p>     <p>Mediante el componente de streaming DASH, el cual se enmarca en las dimensiones    del contexto de red y dispositivo, la arquitectura pretende aprovechar las ventajas    provistas por DASH, para distribuir contenidos multimedia que se adapten a las    características de la red y del dispositivo de acceso. Así, los contenidos multimedia    se segmentan, se codifican y describen mediante un archivo MPD en el lado del    servidor, de modo que, ante cualquier variación en el ancho de banda detectado    en el lado del cliente, se pueda acceder a un determinado segmento del contenido.</p>     <p>3.3. Vista funcional</p>     <p>En esta sección se presentan los diferentes componentes funcionales de la arquitectura    de VoD, los cuales fueron obtenidos a partir de la vinculación de las dimensiones    del contexto de usuario, dispositivo y red al servicio, ver <a href="#f4">figura    4</a>. Esta vista funcional de la arquitectura está basada en el modelo cliente-servidor,    teniendo en cuenta que la distribución de los contenidos se basa en DASH, es    decir que tanto la entrega de los contenidos como la lógica del negocio del    servicio son vía HTTP.</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p align="center"><a name="f4"></a><img src="/img/revistas/rist/n29/29a06f4.jpg"/></p>     
<p>&nbsp;</p>     <p>El módulo del cliente tiene un sub-módulo denominado: &ldquo;Lector de variables&rdquo;,    el cual tiene asociado a un dispositivo wereable abierto de captura. Esté sub-módulo    se encarga de obtener desde el dispositivo cliente, las variables fisiológicas    del usuario, las cuales son usadas en el lado del servidor para inferir una    emoción de entrada, que a su vez posibilita la recomendación de contenidos musicales    de video previamente clasificados según un modelo de emociones. Dentro de las    variables de entrada, es posible considerar la voz, la variación de la frecuencia    cardiaca, la conductividad de la piel, etc. Adicionalmente, en el lado del cliente    se cuenta con el sub-módulo &ldquo;Estimador de ancho de banda&rdquo;, el cual cumple la    función de obtener el ancho de banda disponible en el lado del cliente, para    a partir de este acceder al segmento de contenido codificado correspondiente    a dicho ancho de banda. La información de los segmentos y su relación con los    diferentes anchos de banda, se encuentra consignada en el archivo descriptor    MPD de cada contenido, razón por la cual el sub-módulo &ldquo;Decodificador de MPDs&rdquo;,    interpreta estos descriptores, para así obtener el segmento de contenido adecuado    para el ancho de banda estimado y proceder con la reproducción del mismo. Adicionalmente,    tanto los procesos de captura de variables del contexto y estimación de ancho    de banda, se realizan de manera constante con el fin de actualizar el listado    de recomendaciones y adaptar el contenido multimedia a los cambios de la red.  </p>     <p>El módulo del servidor tiene asociado un sub-módulo denominado: &ldquo;Lógica VoD&rdquo;,    el cual gestiona la lógica del servicio. Dentro de las funciones de este sub-módulo,    se encuentra la recepción de las variables del contexto a partir del cliente,    las cuales son enviadas al sub-módulo &ldquo;Método de Inferencia&rdquo; para la obtención    de una emoción de entrada. Esta emoción de entrada es usada para realimentar    las sugerencias generadas por el sub-módulo &ldquo;Recomendador Clásico&rdquo;, que a su    vez son obtenidas por un clasificador que hace uso del perfil de usuario, así    como de las valoraciones y las características musicales de los contenidos multimedia.     De este modo, el sub-módulo de &ldquo;Recomendador Clásico&rdquo; en conjunto con el sub-módulo    &ldquo;Método de Inferencia&rdquo; conforman el recomendador basado en contexto.  </p>     <p>A partir del listado de sugerencias del recomendador basado en contexto, el    usuario puede escoger un contenido multimedia musical de video del catálogo    de contenidos. Cada contenido del catálogo ha sido previamente adecuado al formato    del estándar DASH y clasificado según un modelo de emociones, por sus características    musicales. Para realizar la adecuación del contenido multimedia al formato DASH,    se hace uso del submódulo &ldquo;Codificación DASH&rdquo;, el cual se encarga de realizar    las tareas de codificación, segmentación y generación de descriptores para cada    contenido multimedia. En lo que respecta a la clasificación del contenido, el    sub-módulo &ldquo;Clasificación Emociones&rdquo;, cumple con la función de extraer las características    musicales de los contenidos multimedia musicales, para a partir de estas clasificar    el contenido según un modelo de emociones. Cabe mencionar, que en el presente    artículo se hizo uso de contenidos multimedia musicales, dado que permiten extraer    de manera más sencilla las características musicales de arousal y valence, las    cuales son usadas para para clasificar el contenido multimedia dentro del modelo    de emociones propuesto. Finalmente, los contenidos multimedia que pasan el proceso    de codificación y clasificación, son dispuestos en un dataset de contenidos.</p>     <p>3.4. Vista de implementación</p>     <p>En esta sección se presentan los componentes hardware y software escogidos    para la implementación de la arquitectura del servicio de VoD, ver <a href="#f5">figura    5</a>, los cuales están enmarcados en una arquitectura cliente-servidor. En    el módulo del cliente, el usuario tiene adherido a su espacio corporal un conjunto    de dispositivos wearables, los cuales permiten la obtención de variables del    contexto que son empleadas para inferir una emoción de entrada al sistema, así    como realizar un seguimiento sobre los cambios emocionales de un usuario. En    el caso de la presente arquitectura, la información del contexto es obtenida    mediante la tarjeta compatible con internet de las cosas Arduino Yun, en conjunto    con los sensores para la obtención de variables fisiológicas. De igual manera,    en el lado del cliente se cuenta con un conjunto de dispositivos de acceso al    servicio de VoD. Lo anterior es posible teniendo en cuenta que el servicio ha    sido desplegado en un escenario web y cuenta con el soporte del estándar DASH.</p>     <p>&nbsp;</p>     <p align="center"><a name="f5"></a><img src="/img/revistas/rist/n29/29a06f5.jpg"/></p>     
]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>En el módulo del servidor por su parte, se cuenta con un servidor web el cual    se encarga de recibir y procesar las peticiones por parte del usuario y enviarlas    al servidor de lógica que cumple la función de gestionar la lógica del servicio.    Estos dos módulos son componentes conceptuales que están implementados a través    de la herramienta (Apache).  El servidor de lógica hace uso de un servidor de    contexto, el cual se encarga de procesar la información de contexto obtenida    en el módulo del cliente, para inferir la emoción percibida por el usuario en    un determinado momento. El servidor de contexto fue implementado mediante el    framework web Flask, el cual permite el rápido despliegue de servicios en línea    mediante el lenguaje Python. De la misma manera, el servidor de lógica hace    uso de un servidor de procesamiento, el cual cumple con la función de generar    el listado de recomendaciones basadas en contexto a partir de la emoción inferida    por el servidor de contexto. Para realizar el proceso anterior, el servidor    de procesamiento, hace uso del framework web Spark Java y la API de la herramienta    de minería de datos Weka. El framework Spark de Java, el cual brinda la facilidad    para la construcción y despliegue rápido de servicios de telecomunicaciones.    De igual modo, para la generación del listado de recomendaciones, el servidor    de procesamiento consulta la base de datos de usuario y el dataset de contenidos    multimedia, los cuales son gestionados por el gestor de bases de datos MySQL.    El dataset de contenidos multimedia también fue generado en un formato portable    como JSON, mediante el uso de la base de datos no-sql TinyDB. Este dataset contiene    el listado de contenidos multimedia disponibles y el conjunto de propiedades    musicales asociadas a cada uno de ellos, mediante las cuales es posible relacionar    un contenido multimedia con una emoción.   </p>     <p>Finalmente, el servidor de contenidos multimedia es un componente cuyo propósito    es almacenar los contenidos multimedia que son reproducidos en el lado del cliente.    Estos contenidos son codificados en diferentes calidades de acuerdo al estándar    DASH y tienen asociado un descriptor MPD, con la relación de segmentos de contenido    y anchos de banda. Este componente también incluye una herramienta de codificación    de contenidos DASH, la cual realiza los procesos de codificación, segmentación    y generación del archivo descriptor MPD de manera off-line.  </p>     <p>4. Prototipo del servicio de VoD</p>     <p>A partir de las diferentes vistas de la arquitectura, en esta sección se presenta    un prototipo de servicio de VoD construido a partir de dicha arquitectura, ver    <a href="#f6">figura 6</a>. El prototipo tiene por objetivo proveer un servicio    de VoD de contenidos multimedia musicales los cuales al ser consumidos se adaptan    a las características de la red y del dispositivo. Así mismo el servicio cuenta    con un sistema de recomendaciones cuyas sugerencias son generadas a partir del    perfil emocional del usuario, el cual es determinado mediante el seguimiento    de variables fisiológicas.</p>     <p>&nbsp;</p>     <p align="center"><a name="f6"></a><img src="/img/revistas/rist/n29/29a06f6.jpg"/></p>     
<p>&nbsp;</p>     <p>En primera instancia, en &ldquo;1&rdquo; el usuario se valida en el sistema, para ello    se obtienen las medidas fisiológicas a través del módulo hardware-software (wereable    abierto). En &ldquo;2&rdquo;, al presionar el botón &ldquo;Obtener Valores&rdquo;, inicia la captura    de la variabilidad de la frecuencia cardiaca VFC y las señales electromiográficas    (EMG) del rostro para establecer un nivel de arousal y valence, que a su vez    permiten determinar la emoción de entrada del usuario. De igual modo, en &ldquo;3&rdquo;    el usuario visualiza gráficamente la medida de la frecuencia cardíaca en tiempo    real. Una vez obtenidos los valores, el usuario puede iniciar sesión y continuar    a la interfaz principal, ver <a href="#f7">figura 7</a>.</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="f7"></a><img src="/img/revistas/rist/n29/29a06f7.jpg"/></p>     
<p>&nbsp;</p>     <p>Dentro de la interfaz principal, en &ldquo;1&rdquo; el usuario visualiza los videos recomendados    según la emoción de entrada, para ello cuenta con el panel de control multimedia    y la opción de valorar el contenido. En &ldquo;2&rdquo; el usuario puede visualizar el monitoreo    continuo de las variables fisiológicas de VFC, EMG y conductividad de la piel    (GSR), además se muestra: el nivel de estrés, la emoción que experimenta el    usuario segundo a segundo y la gráfica con el seguimiento del ritmo cardiaco.    En &ldquo;3&rdquo; se presentan al usuario la lista de contenidos recomendados, siendo la    emoción detectada por el sistema en cada instante el elemento central para actualizar    periódicamente el listado de recomendaciones.</p>     <p>5. Conclusiones y trabajos futuros</p>     <p>En este artículo se presentó una arquitectura para el servicio de VoD desde    la vista de negocio, de contexto, funcional y de implementación. Estas vistas    ilustran como la definición del contexto para telecomunicaciones puede contribuir    a la solución de los dos principales retos del servicio de VoD: acceso ágil    y consumo adecuado del contenido multimedia. </p>     <p>La arquitectura propuesta enriquece el servicio de VoD, al abordar diferentes    dimensiones de la definición del contexto para servicios de telecomunicaciones,    como son: usuario, red y dispositivo, contribuyendo así al mejoramiento de los    problemas de acceso ágil y consumo adecuado del contenido multimedia. En la    dimensión de usuario la arquitectura considera un conjunto de variables fisiológicas    relevantes, mientras que en la dimensión de red y dispositivo la arquitectura    está soportada en un escenario de streaming DASH.</p>     <p>La arquitectura propuesta en este artículo busca aprovechar en la dimensión    de usuario la tendencia actual de internet de las cosas, por obtener información    de diferentes fuentes conectadas a internet, como es el caso de los sensores    integrados en dispositivos wearables. A través del uso de estos dispositivos,    se buscó obtener información relevante del usuario, permitiendo la recomendación    ágil y precisa de contenidos multimedia según las necesidades del usuario. </p>     <p>La arquitectura para el servicio de VoD aprovecha las emociones asociadas a    los contenidos multimedia musicales, de tal modo que permite relacionar el perfil    emocional del usuario con un conjunto de contenidos musicales previamente clasificados    mediante un sistema de recomendación basado en contexto. Así, a partir de las    características musicales de arousal y valence es posible vincular un contenido    multimedia con las emociones, las cuales son inferidas usando variables de contexto    de usuario.</p>     <p>Como trabajo futuro, se pretende adaptar la arquitectura basada en contexto    para la transmisión de servicios de video en vivo, lo cual implica la adecuación    del entorno de streaming DASH de la arquitectura, en cuanto a la realización    de procesos de codificación y segmentación en tiempo real.</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b>REFERENCIAS</b></p>     <!-- ref --><p>Arzelier, C. (2017). The Mobile Broadband Standard, 3GPP a Global Initiative,    Release 12. 3GPP. 3GPP Multimedia Broadcast and Multicast Service (MBMS). Obtenido    de: <a href="http://www.3gpp.org/ftp/Information/WORK_PLAN/Description_Releases" target="_blank">http://www.3gpp.org/ftp/Information/WORK_PLAN/Description_Releases</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998246&pid=S1646-9895201800040000600001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Adobe. (2012). HTTP Dynamic Streaming. Obtenido de: <a href="http://www.adobe.com/products/hds-dynamic-streaming.html" target="_blank">http://www.adobe.com/products/hds-dynamic-streaming.html</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998247&pid=S1646-9895201800040000600002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Asanov, D. (2011). Algorithms and methods in recommender systems. Berlin, Germany:    Berlin Institute of Technology. Obtenido de: <a href="https://www.snet.tu-berlin.de/fileadmin/fg220/courses/SS11/snet-project/recommender-systems_asanov.pdf" target="_blank">https://www.snet.tu-berlin.de/fileadmin/fg220/courses/SS11/snet-project/recommender-systems_asanov.pdf</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998248&pid=S1646-9895201800040000600003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Campo, W., Arciniegas, J., Garcia, R., &amp; Melendi, D. (2010). Análisis de    Tráfico para un Servicio de Vídeo bajo Demanda sobre Recles HFC usando el Protocolo    RTMP. <i>Información tecnológica, 21</i>(6), 27-48.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998249&pid=S1646-9895201800040000600004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Casín, B. (2013). DASH: <i>Un estándar MPEG para streaming sobre HTTP </i>(tesis    de pregrado)<i>.</i> Barcelona: Universitat Politecnica de Catalunya.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998251&pid=S1646-9895201800040000600005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Chanchí, G. E., Campo, W., Amaya, J., &amp; Arciniegas, J. (2011). Esquema    de Servicios para Televisión Digital Interactiva, basados en el protocolo REST-JSON.    Gramado, Brasil: <i>Cadernos de Informatica.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998253&pid=S1646-9895201800040000600006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></p>     ]]></body>
<body><![CDATA[<p>Chen, G., &amp; Kotz, D. (2000). A survey of context-aware mobile computing    research (reporte técnico)<i>.</i> Hanover, NH, USA: Dartmouth College. Obtenido    de: <a href="https://dl.acm.org/citation.cfm?id=867843" target="_blank">https://dl.acm.org/citation.cfm?id=867843</a>.</p>     <!-- ref --><p>Cunningham, S., Caulder, S., &amp; Grout, V. (2008). Saturday Night or Fever?    Context-Aware Music Playlists. <i>Proceedings of the 3rd International Audio    Mostly conference on Sound in Motion.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998256&pid=S1646-9895201800040000600008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></p>     <!-- ref --><p>da Silva, F., Alves, L., &amp; Bressan, G. (2009). PersonalTVware: A Proposal    of Architecture to Support the Context-aware Personalized Recommendation of    TV Programs. <i>In Proc. of 7th Eur. Conf. Interactive TV and Video</i>. Leuven-Belgica.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998258&pid=S1646-9895201800040000600009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Dabrowski, M., Gromada, J., &amp; Moustafa, H. (2012). Context-Awareness for    IPTV Services Personalization. In <i>2012 Sixth International Conference on    Innovative Mobile and Internet Services in Ubiquitous Computing</i> (pp. 37-44).    Obtenido de: <a href="https://doi.org/10.1109/IMIS.2012.97" target="_blank">https://doi.org/10.1109/IMIS.2012.97</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998260&pid=S1646-9895201800040000600010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Gambín, J. (2012). <i>Desarrollo de un servicio de televisión interactiva HbbTV    según el estándar ETSI TS 102 796 v1.1.1.</i> (Tesis de pregrado). Cartagena-España:    Universida Politécnica de Cartagena.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998261&pid=S1646-9895201800040000600011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <p>ISO/IEC (2014). ISO/IEC 23009-1:2014. (2014). Information technology - Dynamic    adaptive streaming over HTTP (DASH) - Part 1: Media presentation description    and segment formats. Geneva, Switzerland: International Organization for Standardization.</p>     <!-- ref --><p>ITU-T. (2008). ITU-T Y.1900-series - Supplement on IPTV service use cases<i>.</i>    International Telecommunication Union. Series Y: Global information Infrastructure,    Internet Protocol Aspects and Next-Generation Networks. Obtenido de <a href="https://www.itu.int/rec/T-REC-Y.Sup5-200805-I/" target="_blank">https://www.itu.int/rec/T-REC-Y.Sup5-200805-I/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998264&pid=S1646-9895201800040000600013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Jannach, D., Zanker, M., Felfernig, A., &amp; Friedrich, G. (2010). <i>Recommender    Systems: An Introduction.</i> Cambridge.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998265&pid=S1646-9895201800040000600014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <p>Kruchten, P. (1995). Architectural Blueprints-The &ldquo;4+1&rdquo; View Model of Software    Architecture. <i>IEEE Software, 12</i>(6), 42-50.</p>     <!-- ref --><p>Li, Z., &amp; Bouazizi, I. (2013). Light Weight Content Fingerprinting for    Video Playback Verification in MPEG DASH. <i>20th International Packet Video    Workshop.</i> San Jose - USA: IEEE.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998268&pid=S1646-9895201800040000600016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <p>Mack, S. (2002). <i>Streaming Media Bible</i>. Hoboken, NJ: John Wiley &amp;    Sons.</p>     <!-- ref --><p>Melville, P., Mooney, R. J., &amp; Nagarajan, R. (2002). Content-Boosted Collaborative    Filtering for Improved Recommendations. <i>XVIII Conferencia Internacional de    Inteligencia Artificial - AAAI 2002.</i> Edmonton, Canadá.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998271&pid=S1646-9895201800040000600018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Muller, C., Lederer, S., Rainer, B., Waltl, M., Grafl, M., &amp; Timmerer,    C. (2013). Open source column: dynamic adaptive streaming over HTTP toolset.    <i>ACM SIGMultimedia Records</i>, 5(1), 11-13. Obtenido de  <a href="https://doi.org/10.1145/2484912.2484915" target="_blank">https://doi.org/10.1145/2484912.2484915</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998273&pid=S1646-9895201800040000600019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Ortiz, D., Chanchí, G., Arciniegas, J., &amp; Duran, D. (2017). Escenario para    la transmisión de streaming adaptativo DASH-WebM. <i>Revista Colombiana de Computación    -  RCC, 18</i>(1), 27-45.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998274&pid=S1646-9895201800040000600020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Park, H., Yoo, J., &amp; Sung-Bae, C. (2006). A Context-Aware Music Recommendation    System Using Fuzzy Bayesian Networks with Utility Theory. <i>Fuzzy Systems and    Knowledge Discovery, 4223</i>, 970-979.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998276&pid=S1646-9895201800040000600021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Porcel, C., López-Herrera, A., &amp; Herrera, E. (2009). A recommender system    for research resources based on fuzzy linguistic modeling. <i>Expert Systems    with Applications, 36</i>(3), 5173-5183.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998278&pid=S1646-9895201800040000600022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Porcel, C., Moreno, J. M., &amp; Herrera, E. (2009). A multi-disciplinar recommender    system to advice research resources in University Digital Libraries. <i>Expert    Systems with Applications: An Internacional Journal, 36</i>(10), 12520-12528.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998280&pid=S1646-9895201800040000600023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Porcel, C., Tejeda, A., Martínez, M., &amp; Herrera, E. (2012). A hybrid recommender    system for the selective dissemination of research resources in a Technology    Transfer Office. <i>Information Sciences, 184</i>(1), 1-19.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998282&pid=S1646-9895201800040000600024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Pripuzic, K., Zarko, I., Podobnik, V., Lovrek, I., Cavka, M., Petkovic, I.,    Stuli&#263;, P., &amp; Goj&#269;eta, M. (2013). Building an IPTV VoD Recommender    System: An Experience Report.In<i> Proceedings of the 12th International Conference    on Telecommunications&#8239;: ConTEL 2013&#8239;: Zagreb, Croatia, June 26-28,    2013</i>. University of Zagreb, Faculty of Electrical Engineering and Computing.    Obtenido de <a href="https://ieeexplore.ieee.org/document/6578284" target="_blank">https://ieeexplore.ieee.org/document/6578284</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998284&pid=S1646-9895201800040000600025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>Rho, S., Han, B., &amp; Hwang, E. (2009). SVR-based music mood classification    and context-based music recommendation. In <i>Proceedings of the seventeen ACM    international conference on Multimedia - MM ’09</i> (p. 713). New York, New    York, USA: ACM Press. Obtenido de <a href="https://doi.org/10.1145/1631272.1631395" target="_blank">https://doi.org/10.1145/1631272.1631395</a></p>     <!-- ref --><p>Song, S., Moustafa, H., &amp; Afifi, H. (2011). IPTV Services Personalization    Using Context-Awareness. <i>Informatica</i>, 13-20.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998286&pid=S1646-9895201800040000600027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Su, J., Yeh, H., Yu, P., &amp; Tseng, V. (2010). Music Recommendation Using    Content and Context Information Mining. <i>Intelligent Systems, 25</i>(1), 16-26.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998288&pid=S1646-9895201800040000600028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Thawani, A., Gopalan, S., &amp; Sridhar, V. (2004). Context Aware Personalized    Ad Insertion in an Interactive TV Environment. In <i>Proceedings of Workshop    on Personalization in Future TV.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998290&pid=S1646-9895201800040000600029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </i></p>     <p>Timmerer, C., &amp; Griwodz, C. (2012). Dynamic Adaptive Streaming Over HTTP    - From Content Creation to Consumption. In <i>Proceedings of the 20th ACM international    conference on Multimedia - MM ’12</i> (p. 1533). New York, New York, USA: ACM    Press. Obtenido de <a href="https://doi.org/10.1145/2393347.2396553" target="_blank">https://doi.org/10.1145/2393347.2396553</a></p>     <p>Turrin, R., &amp; Cremonesis, P. (2010). Recomender Systems for Interactive    TV. In <i>Proceedings of the 8th European Conference on Interactive TV and Video    conference</i>. <i>June 9-11, 2010, Tampere, Finland</i>. Obtenido de <a href="https://dl.acm.org/citation.cfm?id=1809777" target="_blank">https://dl.acm.org/citation.cfm?id=1809777</a></p>     <!-- ref --><p>Wang, X., Rosenblum, D., &amp; Wang, Y. (2012). Context-aware mobile music    recommendation for daily activities. In <i>Proceedings of the 20th ACM international    conference on Multimedia - MM ’12</i> (p. 99). New York, New York, USA: ACM    Press. Obtenido de: <a href="https://doi.org/10.1145/2393347.2393368" target="_blank">https://doi.org/10.1145/2393347.2393368</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998294&pid=S1646-9895201800040000600032&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Yager, R. (2003). Fuzzy logic methods in recommender systems. <i>Fuzzy Sets    and Systems, 136</i>(2), 133-149.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998295&pid=S1646-9895201800040000600033&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Zambelli, A., (2009). <i>IIS Smooth Streaming Technical Overview.</i> Obtenido    de <a href="http://www.bogotobogo.com/VideoStreaming/Files/iis8/IIS_Smooth_Streaming_Technical_Overview.pdf" target="_blank">http://www.bogotobogo.com/VideoStreaming/Files/iis8/IIS_Smooth_Streaming_Technical_Overview.pdf</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998297&pid=S1646-9895201800040000600034&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Zanker, M., Klagenfurt, U., Jannach, D., Gordea, S., &amp; Jessenitschnig,    M. (2007). Comparing Recommendation Strategies in a Commercial Context. <i>IEEE    Intelligent Systems</i>, <i>22</i>(3), 69-73. Obtenido de: <a href="https://doi.org/10.1109/MIS.2007.49" target="_blank">https://doi.org/10.1109/MIS.2007.49</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998298&pid=S1646-9895201800040000600035&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Zhang, H., &amp; Zheng, S. (2005). Personalized TV program recommendation based    on TV-anytime metadata. In <i>Proceedings of the Ninth International Symposium    on Consumer Electronics, 2005. </i><i>(ISCE 2005).</i> (pp. 242-246). Obtenido    de: <a href="https://doi.org/10.1109/ISCE.2005.1502378" target="_blank">https://doi.org/10.1109/ISCE.2005.1502378</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=998299&pid=S1646-9895201800040000600036&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <p>&nbsp;</p>     <p>Recebido/Submission: 16/08/2018</p>     <p>Aceitação/Acceptance: 24/09/2018</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arzelier]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Mobile Broadband Standard, 3GPP a Global Initiative, Release 12. 3GPP: 3GPP Multimedia Broadcast and Multicast Service (MBMS)]]></source>
<year>2017</year>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<collab>Adobe</collab>
<source><![CDATA[HTTP Dynamic Streaming]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Asanov]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Algorithms and methods in recommender systems]]></source>
<year>2011</year>
<publisher-loc><![CDATA[Berlin ]]></publisher-loc>
<publisher-name><![CDATA[Berlin Institute of Technology]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Campo]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Arciniegas]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Garcia]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Melendi]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Análisis de Tráfico para un Servicio de Vídeo bajo Demanda sobre Recles HFC usando el Protocolo RTMP]]></article-title>
<source><![CDATA[Información tecnológica]]></source>
<year>2010</year>
<volume>21</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>27-48</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Casín]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[DASH: Un estándar MPEG para streaming sobre HTTP]]></source>
<year>2013</year>
<publisher-loc><![CDATA[Barcelona ]]></publisher-loc>
<publisher-name><![CDATA[Universitat Politecnica de Catalunya]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chanchí]]></surname>
<given-names><![CDATA[G. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Campo]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Amaya]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Arciniegas]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Esquema de Servicios para Televisión Digital Interactiva, basados en el protocolo REST-JSON]]></source>
<year>2011</year>
<publisher-loc><![CDATA[Gramado ]]></publisher-loc>
<publisher-name><![CDATA[Cadernos de Informatica]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Kotz]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[A survey of context-aware mobile computing research]]></source>
<year>2000</year>
<publisher-loc><![CDATA[Hanover ]]></publisher-loc>
<publisher-name><![CDATA[Dartmouth College]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cunningham]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Caulder]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Grout]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Saturday Night or Fever?: Context-Aware Music Playlists]]></article-title>
<source><![CDATA[Proceedings of the 3rd International Audio Mostly conference on Sound in Motion]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Silva]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Alves]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Bressan]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[PersonalTVware: A Proposal of Architecture to Support the Context-aware Personalized Recommendation of TV Programs]]></article-title>
<source><![CDATA[Proc. of 7th Eur. Conf. Interactive TV and Video]]></source>
<year>2009</year>
<publisher-loc><![CDATA[Leuven ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dabrowski]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Gromada]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Moustafa]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Context-Awareness for IPTV Services Personalization]]></article-title>
<source><![CDATA[2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing]]></source>
<year>2012</year>
<page-range>37-44</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gambín]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Desarrollo de un servicio de televisión interactiva HbbTV según el estándar ETSI TS 102 796 v1.1.1]]></source>
<year>2012</year>
<publisher-loc><![CDATA[Cartagena ]]></publisher-loc>
<publisher-name><![CDATA[Universida Politécnica de Cartagena]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<collab>ISO/IEC</collab>
<source><![CDATA[ISO/IEC 23009-1:2014: Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 1: Media presentation description and segment formats]]></source>
<year>2014</year>
<publisher-loc><![CDATA[Geneva ]]></publisher-loc>
<publisher-name><![CDATA[International Organization for Standardization]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<collab>ITU-T</collab>
<source><![CDATA[ITU-T Y.1900-series - Supplement on IPTV service use cases. International Telecommunication Union. Series Y: Global information Infrastructure, Internet Protocol Aspects and Next-Generation Networks]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jannach]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Zanker]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Felfernig]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Friedrich]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Recommender Systems: An Introduction]]></source>
<year>2010</year>
<publisher-loc><![CDATA[Cambridge ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kruchten]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Architectural Blueprints-The “4+1” View Model of Software Architecture]]></article-title>
<source><![CDATA[IEEE Software]]></source>
<year>1995</year>
<volume>12</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>42-50</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[Bouazizi]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Light Weight Content Fingerprinting for Video Playback Verification in MPEG DASH]]></article-title>
<source><![CDATA[20th International Packet Video Workshop]]></source>
<year>2013</year>
<publisher-loc><![CDATA[San Jose ]]></publisher-loc>
<publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mack]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Streaming Media Bible]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Hoboken ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley & Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Melville]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Mooney]]></surname>
<given-names><![CDATA[R. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Nagarajan]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Content-Boosted Collaborative Filtering for Improved Recommendations]]></article-title>
<source><![CDATA[XVIII Conferencia Internacional de Inteligencia Artificial: AAAI 2002]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Edmonton ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Muller]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Lederer]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Rainer]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Waltl]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Grafl]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Timmerer]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Open source column: dynamic adaptive streaming over HTTP toolset]]></article-title>
<source><![CDATA[ACM SIGMultimedia Records]]></source>
<year>2013</year>
<volume>5</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>11-13</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ortiz]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Chanchí]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Arciniegas]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Duran]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Escenario para la transmisión de streaming adaptativo DASH-WebM]]></article-title>
<source><![CDATA[Revista Colombiana de Computación - RCC]]></source>
<year>2017</year>
<volume>18</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>27-45</page-range></nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Park]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Yoo]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Sung-Bae]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Context-Aware Music Recommendation System Using Fuzzy Bayesian Networks with Utility Theory]]></article-title>
<source><![CDATA[Fuzzy Systems and Knowledge Discovery]]></source>
<year>2006</year>
<volume>4223</volume>
<page-range>970-979</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Porcel]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[López-Herrera]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Herrera]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A recommender system for research resources based on fuzzy linguistic modeling]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2009</year>
<volume>36</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>5173-5183</page-range></nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Porcel]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Moreno]]></surname>
<given-names><![CDATA[J. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Herrera]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A multi-disciplinar recommender system to advice research resources in University Digital Libraries]]></article-title>
<source><![CDATA[Expert Systems with Applications: An Internacional Journal]]></source>
<year>2009</year>
<volume>36</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>12520-12528</page-range></nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Porcel]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Tejeda]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Herrera]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A hybrid recommender system for the selective dissemination of research resources in a Technology Transfer Office]]></article-title>
<source><![CDATA[Information Sciences]]></source>
<year>2012</year>
<volume>184</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-19</page-range></nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pripuzic]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Zarko]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Podobnik]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Lovrek]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Cavka]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Petkovic]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Stuli&#263;]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Goj&#269;eta]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Building an IPTV VoD Recommender System: An Experience Report]]></article-title>
<source><![CDATA[Proceedings of the 12th International Conference on Telecommunications: ConTEL 2013]]></source>
<year>2013</year>
<month>Ju</month>
<day>ne</day>
<publisher-loc><![CDATA[Zagreb ]]></publisher-loc>
<publisher-name><![CDATA[University of Zagreb, Faculty of Electrical Engineering and Computing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rho]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Han]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Hwang]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[SVR-based music mood classification and context-based music recommendation]]></article-title>
<source><![CDATA[Proceedings of the seventeen ACM international conference on Multimedia: MM ’09]]></source>
<year>2009</year>
<page-range>713</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[ACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Moustafa]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Afifi]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[IPTV Services Personalization Using Context-Awareness]]></article-title>
<source><![CDATA[Informatica]]></source>
<year>2011</year>
<page-range>13-20</page-range></nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Su]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Yeh]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Tseng]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Music Recommendation Using Content and Context Information Mining]]></article-title>
<source><![CDATA[Intelligent Systems]]></source>
<year>2010</year>
<volume>25</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>16-26</page-range></nlm-citation>
</ref>
<ref id="B29">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Thawani]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Gopalan]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Sridhar]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Context Aware Personalized Ad Insertion in an Interactive TV Environment]]></article-title>
<source><![CDATA[Proceedings of Workshop on Personalization in Future TV]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B30">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Timmerer]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Griwodz]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Dynamic Adaptive Streaming Over HTTP: From Content Creation to Consumption]]></article-title>
<source><![CDATA[Proceedings of the 20th ACM international conference on Multimedia: MM ’12]]></source>
<year>2012</year>
<page-range>1533</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[ACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B31">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Turrin]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Cremonesis]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Recomender Systems for Interactive TV]]></article-title>
<source><![CDATA[Proceedings of the 8th European Conference on Interactive TV and Video conference]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B32">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Rosenblum]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Context-aware mobile music recommendation for daily activities]]></article-title>
<source><![CDATA[Proceedings of the 20th ACM international conference on Multimedia: MM ’12]]></source>
<year>2012</year>
<page-range>99</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[New YorkACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B33">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yager]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fuzzy logic methods in recommender systems]]></article-title>
<source><![CDATA[Fuzzy Sets and Systems]]></source>
<year>2003</year>
<volume>136</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>133-149</page-range></nlm-citation>
</ref>
<ref id="B34">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zambelli]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[IIS Smooth Streaming Technical Overview]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B35">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zanker]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Klagenfurt]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
<name>
<surname><![CDATA[Jannach]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Gordea]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Jessenitschnig]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Comparing Recommendation Strategies in a Commercial Context]]></article-title>
<source><![CDATA[IEEE Intelligent Systems]]></source>
<year>2007</year>
<volume>22</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>69-73</page-range></nlm-citation>
</ref>
<ref id="B36">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Zheng]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Personalized TV program recommendation based on TV-anytime metadata]]></article-title>
<source><![CDATA[Proceedings of the Ninth International Symposium on Consumer Electronics, 2005]]></source>
<year>2005</year>
<page-range>242-246</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
