1. 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 Siqueira
Departmento de Informática e Estatística
Universidade Federal de Santa Catarina
Florianópolis, Brazil
2. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 2
3. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 3
4. Introdução 1/2
Problema:
●Muitos programas;
●Necessidade de outras
ferramentas para ter
mais informações sobre
um determinado
conteúdo
suggesTv 4
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) ARIB
2) MHP
3) Ginga
4) DASE
suggesTv 5
6. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 6
7. Objetivos
Desenvolvimento de um sistema de recomendação
para middleware de TVD
1.Utilizar padrões abertos de middleware de TVD
2.Integrar a engine do ContentWise
3.Desenvolvimento de um protótipo
suggesTv 7
8. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 8
9. Plataforma de Desenvolvimento
Máquina de execução de um middleware de TVD
API do MW específico
Java TV
Personal Basis Profile
Foundation Profile (FP)
Connected Device Configuration (CDC)
suggesTv 9
10. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 10
11. ContentWise 1/3
Programas TV
Canais
Engine de
Filmes
recomendação
Música
Ringtones
STBs
Celulares
Aplicações Web
suggesTv 11
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 13
14. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 14
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;
●A aplicação pode buscar preferências
login implícitas e explícitas com perfil do
usuário;
●Recomendações dos conteúdos de
acordo com o perfil do usuário;
suggesTv 15
16. suggesTv 2/3
Web Services
(SOAP)
KSOAP 2.1.2
HAVi (MHP)
Java TV
suggesTv 16
21. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 21
22. Analise Comparativa
[1]
[2]
[3]
[4]
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 recommendation
support”;
[4] T. Isobe, M. Fujiwara and H.Kaneta - “Development and Features of a TV Navigation System”;
suggesTv 22
23. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 23
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 24
25. Sumário
Sumário
➔Introdução
➔Objetivos
➔Plataforma de Desenvolvimento
➔ContentWise
➔suggesTv
➔Análise Comparativa
➔Conclusões
➔Trabalhos Futuros
suggesTv 25
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 26