1. Conceptualización
InOutTV G2 High End
Gestión de entretenimiento y generación de guías electrónicas
personalizadas de programación televisiva en entorno PC
Cliente: Indoor Outdoor Entertainment S.A.
Presentación a TechFoundries 4/09/2003
2. confidencialBCNMedia · 2
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
ÍNDICE
0. RESUMEN EJECUTIVO
1. INTRODUCCIÓN
1.1. IDENTIFICACIÓN DEL PROBLEMA
1.2. SET TOP BOXES vs. PLATAFORMAS PC
1.3. COMPARACIÓN DE PRODUCTOS
2. OBJETIVOS
2.1. SERVICIOS A DESARROLLAR
2.2. VALOR AÑADIDO
2.3. MODELO FORMAL DEL DOMINIO
2.4. RECOMENDACIONES PERSONALIZADAS
2.5. ARQUITECTURA DISTRIBUIDA
3. TECNOLOGÍA PROPUESTA DE DESARROLLO
4. PRE-DEFINICIÓN DE PRODUCTO
4.1. MODELO FORMAL DEL DOMINIO
4.2. SENTIDO COMÚN Y LÓGICA DIFUSA
4.3. APRENDIZAJE Y PERSONALIZACIÓN
4.4. APLICACIONES MULTIPLATAFORMA
3. confidencialBCNMedia · 3
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
0. RESUMEN EJECUTIVO
¿Qué es InOutTV G2 High End ?
Un programa de gestión de entretenimiento y generación de guías electrónicas
personalizadas de programación televisiva en entorno PC. El programa incluye un
motor de búsqueda y recomendación de oferta televisiva basado en lógica difusa, y un
sistema multi-agente con agentes especializados en ejecución autónoma de tareas.
Integración
• PCs con Windows xp o Windows xpMCE
Gestión en el lado usuario
• Local
• Web (remoto)
• PDA o teléfono celular
Modelo funcional
1. Codificación usuario: uso de preferencias explicitas, informaciones estereotípicas
2. Aprendizaje: observación de los hábitos del televidente
3. Recomendación: producción de una guía personal de programas (GPP)
4. confidencialBCNMedia · 4
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
1. INTRODUCCIÓN
IDENTIFICACIÓN DEL PROBLEMA
La televisión analógica, vía satélite y vía cable ofrece
demasiadas opciones entre las que poder elegir
o Sensación de impotencia en tener acceso a todos los
programas potencialmente de interés
o Necesidad de una gestión más inteligente del
entretenimiento televisivo
• Clasificación detallada de los programas
• Recomendación de listas personalizadas de programas
5. confidencialBCNMedia · 5
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
1. INTRODUCCIÓN
SET TOP BOXES vs. PLATAFORMAS PC
STBs
• Coste generalmente más bajo
• Procesador poco potente (ej.: VIA C3)
• Sistema operativo poco flexible (ej.: Windows CE +
Microsoft TV)
Plataformas PC
• Sistema operativo muy flexible
• Grabadora de DVD
• Completa integración con Internet
• Expansibilidad
Para InOutTV G2, se usará un PC de última generación
con Windows® xp o Windows® xpMCE.
6. confidencialBCNMedia · 6
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
1. INTRODUCCIÓN
COMPARACIÓN DE PRODUCTOS
7. confidencialBCNMedia · 7
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
2. OBJETIVOS
SERVICIOS A DESARROLLAR
o Gestión avanzada de televisión (desarrollo de un Mayordomo
avanzado que incorpore elementos innovadores)
o Gestión de grabaciones del televidente
o Video a la carta
o Gestión de fotografías
o Organización y lectura de archivos musicales
o Videojuegos
o Noticias
o Compras on-line
o Gestión remota de contenidos
o Grabación avanzada de DVDs (ej.: grabación de películas sin
publicidad)
8. confidencialBCNMedia · 8
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
2. OBJETIVOS
VALOR AÑADIDO
PROPUESTA DE VALOR DESARROLLO BCNMedia
• Contenidos + codificación parámetros borrosos
• Modelo formal del televidente
• Sistema de aprendizaje
• Recommendation engine avanzado basado en Fuzzy Logic
• Personalización
• Implementación agentes inteligentes
• Aplicaciones multiplataforma
9. confidencialBCNMedia · 9
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
2. OBJETIVOS
MODELO FORMAL DEL DOMINIO
Ontologías
El dominio se modela con ontologías, el sistema de
representación del conocimiento más avanzado a
disposición. Una ontología es una red de conceptos
(clases y propiedades), de relaciones formales entre
ellos y de axiomas para representar, organizar y
entender un dominio de conocimiento relevante para
un proyecto o un entorno de trabajo. La ontología
proporciona un marco de referencia común para
todos los agentes y las aplicaciones en ese entorno.
10. confidencialBCNMedia · 10
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
2. OBJETIVOS
RECOMENDACIONES PERSONALIZADAS
El Mayordomo G2 produce una guía personal de
programas (GPP), a la medida del televidente,
utilizando:
Nuevas técnicas de
recomendación aplicadas a EPGs
que incluyan información detallada
Un motor de inferencia basado en
fuzzy logic
Uso de descriptores típicos de la
experiencia humana
11. confidencialBCNMedia · 11
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
2. OBJETIVOS
ARQUITECTURA DISTRIBUIDA
o Parte centralizada de la arquitectura: EPG
• información sobre programas de televisión
o Parte descentralizada (gestión local) de la
arquitectura: actividades de generación de las GPPs
Gestión de preferencias del televidente (sus intereses
específicos)
Selección de programas a sugerir
Generación propia de la GPP
o Uso de un sistema multi-agente
o Agentes especializados en ejecución autónoma de tareas
El almacenamiento local de información detallada sobre
el televidente permite que esta sea siempre
disponible y de fácil acceso para el sistema
12. confidencialBCNMedia · 12
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
3. TECNOLOGÍA PROPUESTA DE DESARROLLO
TECNOLOGÍA PROPUESTA
Plataforma: Microsoft .NET
Uno de lo dos gigantes en el mercado para desarrollo de
servicios Web
Desarrollo aplicaciones gestión: Delphi o C#
Lenguajes de programación orientados a objetos, flexibles y
potentes para implementación en sistemas distribuidos
multicapa
Formato de descripción de datos: basado en XML /
RDFS
Lenguaje estándar para creación de contenido con semántica
formal
Desarrollo de ontologías: Protege-2000
Mejor editor de sistemas de representación del conocimiento
para lenguajes basados en XML / RDFS
13. confidencialBCNMedia · 13
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (1)
Televidente
El nuevo Mayordomo (Mayordomo G2) produce un
modelo formal del televidente, basándose en la
integración de:
Preferencias explicitas
Informaciones estereotípicas sobre las preferencias de
los televidentes (dado un perfil se genera una
predicción estereotípica)
Observación discreta de los hábitos del televidente
14. confidencialBCNMedia · 14
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (2)
Televidente: Preferencias explicitas
o TIPOLOGÍA DE PROGRAMA
1. Película
2. Programa Cultural
3. Programa de Entretenimiento
4. Programa Infantil
5. Programa Informativo
15. confidencialBCNMedia · 15
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (3)
Televidente: Preferencias explicitas:
Tipología de programa
o Programa de Entretenimiento
1. Concurso
2. Musical
3. Magazine
4. Película
5. Telecomedia
6. Telefilm
7. Serie
8. Reality show
9. Corazón
16. confidencialBCNMedia · 16
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (4)
Televidente: Preferencias explicitas:
Tipología de programa: Programa de Entretenimiento
o Serie
• Nacionalidad
1. Nacionales
2. Extranjeras
• Género
1. Acción
…
9. Comedia
10.Crimen
11.Dibujos Animados
…
30.Terror
31.Western
• Período
1. Actual
2. Reposición
17. confidencialBCNMedia · 17
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (DEMO 1)
DEMO 1
18. confidencialBCNMedia · 18
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (DEMO 2)
DEMO 2
19. confidencialBCNMedia · 19
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (5)
Programas en DVB
Class
ProgramaDeTelevision
Class
ProgramaInformativo
Class
Pelicula
Class
Deportes
Class
ProgramaDeEntretenimiento
subClassOf
subClassOf subClassOf subClassOf
subClassOf
Class
Cine de acción
Class
Detective/Suspense
Class
Ciencia ficción/Fantástico/Terror
subClassOf subClassOf
Agrupación de programas de tipo diferente en la misma categoría
20. confidencialBCNMedia · 20
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
MODELO FORMAL DEL DOMINIO (6)
Programas en
InOutTV G2
o Semántica formal
o Mayor número de
categorías
o Representación
grafica compleja
Class
ProgramaDeTelevision
Class
ProgramaInformativo
Class
Pelicula
Class
Deportes
Class
ProgramaDeEntretenimiento
Class
Cine de acción
Class
Detective
Class
PeliculaDeCienciaFicción
Class
ProgramaInfantil
Class
ProramaFormativoCultural
Class
Serie
Class
Suspense
Class
Fantástico
Class
Terror
Class
Telenovela
Class
SerieDeCienciaFiccion
Class
Anuncio
Class
Cocina
Class
Moda
Class
Documental
Class
Ciencia
Class
PaisesExtranjeros
21. confidencialBCNMedia · 21
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
SENTIDO COMÚN Y LÓGICA DIFUSA
Sistema experto basado en sentido común y lógica difusa
Los sistemas difusos
tienen la característica de
que la representación de
los conocimientos se
expresa de una manera
cercana a la
representación coloquial
de los humanos.
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
0 20 40 60 80 100
emoción como ingrediente de una película
grado
de
pertenencia
nada
poco
bastante
mucho
22. confidencialBCNMedia · 22
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
APRENDIZAJE Y PERSONALIZACIÓN (1)
Se propone dotar a InOutTV G2 de un sistema de aprendizaje que se
alimente de las decisiones que el usuario va tomando y le sugiera
programas similares o programas que han visto televidentes con los
mismos gustos (filtros basados en la cooperación):
• Implementación de agentes inteligentes
• Agentes que usan un sistema experto basado en lógica
borrosa
• Creación de diferentes perfiles de usuarios
• Gestión de diferentes preferencias televisivas para un grupo
familiar
• Diferentes pesos en los resultados del proceso de
recomendación, según las características de cada usuario
• Sistema que evoluciona con el uso y cada vez es más preciso
• Proceso de personalización
• Preferencias explicitas (ver demo)
• Informaciones estereotípicas sobre las preferencias de los
televidentes (dado un perfil se genera una predicción
estereotípica)
• Observación discreta de los hábitos del televidente
23. confidencialBCNMedia · 23
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
APRENDIZAJE Y PERSONALIZACIÓN (2)
Compatibilidad de este programa con tus gustos
Compatibilidad total: 85 %
por género: 87 %
por contenidos: 56 %
por nacionalidad: 95 %
por interpretes: 69 %
Ver más detalles de la recomendación >>
Juan, no te pierdas “Friends: Primera Temporada”, hoy, en Canal +
a las 22 horas.
¿Qué quieres hacer? Grabar / Borrar / Más información
Más información
Te gustará: es compatible contigo en un 85%. Jennifer Aniston, una
de tus actrices favoritas, participa en la serie. Además, es una serie
con grandes dosis de humor y amor, y transcurre en Nueva York,
donde viviste.
24. confidencialBCNMedia · 24
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
4. PRE-DEFINICIÓN DE PRODUCTO
APLICACIONES MULTIPLATAFORMA
La utilización de lenguajes basados en XML permitirá
utilizar el producto desde cualquier dispositivo con
conexión a Internet: WebTV, PC, PDA, teléfono móvil.
Se presenta especialmente interesante la utilización
desde un móvil con conexión GPRS que en un
momento dado te informe de una recomendación.
25. confidencialBCNMedia · 25
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
InOutPocketTV
Llevate tu HMC en el bolsillo
InOutPotcketTV,
la TV que quieres, cuando tu quieres…. y donde tu quieres
26. confidencialBCNMedia · 26
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
InOutPocketTV
Llevate tu HMC en el bolsillo
27. confidencialBCNMedia · 27
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
InOutPocketTV
Esquema de funcionamiento
28. confidencialBCNMedia · 28
Archivo: BCNServer3047ppt3047-inouttvg2-presenta-02
Última modificación: Luigi 31/10/2021 18:27
3. InOutPocketTV
Tecnología de la propuesta
TECNOLOGÍA DE LA PROPUESTA
Plataforma: Plataforma .NET
Utilizando el .NET Framework
www.microsoft.com/net
Desarrollo: SmartPhone Developer Kit
Utilizando el SmartPhone SDK 2002 release 1.0
http://www.microsoft.com/windowsmobile/products/smartphone/default.mspx
Base de datos: Microsoft SQL Server “Yukon”
SQL Server Yukon. Next-Generation Database Management
http://www.microsoft.com/sql/evaluation/yukon.asp
Desarrollo app. servidores: tecnología CORBA
Implementación en sistemas distribuidos multicapa
www.corba.com
* Si los requerimientos así lo indicaran, se podrían desarrollar las aplicaciones de los
servidores en tecnología .NET Remoting en lugar de utilizar CORBA