suggestv - webmedia 2011
DESCRIPTION
TRANSCRIPT
suggesTv: A Content Recommendation Application for Digital Television
Fabiano Bernardo, Roberto Turrin, Paolo Cremonesi Dipartimento di Elettronica e Informazione Politecnico di Milano – Milano, Italy
Bruno Ghisi, Frank SiqueiraDepartmento de Informática e EstatísticaUniversidade Federal de Santa CatarinaFlorianópolis, Brazil
suggesTv 2
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 3
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 4
Introdução 1/2
Problema:
●Muitos programas;●Necessidade de outras ferramentas para ter mais informações sobre um determinado conteúdo
suggesTv 5
Introdução 1/2
O desenvolvimento dos set top boxes (STBs) e a disponibilidade de middlewares de TV Digital favoreceram o desenvolvimento de
aplicativos
4 principais padrões abertos de middleware de TVD:1) ARIB2) MHP3) Ginga4) DASE
suggesTv 6
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 7
Objetivos
Desenvolvimento de um sistema de recomendação para middleware de TVD
1.Utilizar padrões abertos de middleware de TVD2.Integrar a engine do ContentWise3.Desenvolvimento de um protótipo
suggesTv 8
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 9
Plataforma de Desenvolvimento
Connected Device Configuration (CDC)
Foundation Profile (FP)
Personal Basis Profile
Java TV
API do MW específico
Máquina de execução de um middleware de TVD
suggesTv 10
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 11
ContentWise 1/3
Engine de recomendação
Programas TVCanaisFilmesMúsicaRingtones
STBsCelulares Aplicações Web
suggesTv 12
ContentWise 2/3
suggesTv 13
ContentWise 3/3
Algoritmos do ContentWise:
Collaborative filtering: tipo de algoritmos baseado nas relações entre items descobertos analisando os ratings coletados.
Content-based filtering: tipo de algoritmos baseado na analise das informações textuais disponíveis, enriquecida pela Latent Semantic Analysis (LSA).
suggesTv 14
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 15
suggesTv 1/3
Aplicação Java (Xlet) que pode rodar em STBs com middleware MHP.
●Busca dos conteúdos através de um teclado virtual;●Consulta a um EPG personalizado;●top content items;●similar items;●also-viewed items;
login
●A aplicação pode buscar preferências implícitas e explícitas com perfil do usuário;●Recomendações dos conteúdos de acordo com o perfil do usuário;
suggesTv 16
suggesTv 2/3
KSOAP 2.1.2HAVi (MHP)Java TV
Web Services (SOAP)
suggesTv 17
suggesTv 3/3
suggesTv 18
suggesTv 3/3
Screenshots
suggesTv 19
suggesTv 3/3
suggesTv 20
suggesTv 3/3
suggesTv 21
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 22
Analise Comparativa
Uso de recomendação remota (Web Services) e a memorizaçao dos perfis online.
[1] P. Cotter and B. Smyth - “PTV: Intelligent Personalized TV Guides”;[2] H. Zhang, S. Zheng, and J. Yuan - “A Personalized TV Guide System Compliant with MHP”;[3] P. Maia, J. Leite, T. Batista - “MyPersonal-EPG: A customizable EPG with recommendationsupport”;[4] T. Isobe, M. Fujiwara and H.Kaneta - “Development and Features of a TV Navigation System”;
[1]
[2]
[3]
[4]
suggesTv 23
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 24
Conclusões
Pontos fortes do suggesTv:
●Foi possível integrar o ContentWise e desenvolver um protótipo utilizando o MHP●Recomendações em tempo real enquanto os usuários estão assistindo programas na televisão;●Possibilidade de encontrar e conhecer novos programas que estejam de acordo com o gosto do usuário;●Achar um programa específico
suggesTv 25
Sumário
Sumário➔Introdução➔Objetivos➔Plataforma de Desenvolvimento➔ContentWise➔suggesTv➔Análise Comparativa➔Conclusões➔Trabalhos Futuros
suggesTv 26
Trabalhos Futuros
●Testes em ambientes reais●Portar o suggesTv para rodar em STB com outros middlewares;●Definição de outros filtros para melhorar a procura de conteúdos;●Realizar estudos de usabilidade;●Possibilidade de mudar os perfis dos usuários diretamente na tela da televisão;●Recomendações para grupos de usuários;●Integração de suggesTv com redes sociais (Facebook, Twitter, ...)
suggesTv 27
Agradecimentos
Obrigado!