SuggesTV - webmedia 2011

Post on 06-Sep-2014

511 views 0 download

Tags:

description

 

Transcript of SuggesTV - webmedia 2011

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!