SlideShare a Scribd company logo
1 of 6
Download to read offline
Session S1E

Recommender: Helping Viewers in their Choice for
Educational Programs in Digital TV Context
Paulo Muniz de Ávila, Elaine Cecília Gatto, Sergio Donizetti Zorzo
pauloavila @pucpocos.com.br,elaine_gatto@dc.ufscar.br,zorzo@dc.ufscar.br

Abstract - Currently in Brazil, a fundamental change is
taking place in TV: the migration from analogue to
digital TV system. This change has two main
implications: an increase in transmission capacity for
new channels with the same bandwidth and the ability to
send applications with multiplexed audio-visual content.
Brazilian government aims to exploit the transmission
capacity for new channels offering programming created
to distance learning and thereby promoting social
inclusion in the vast majority of the population. This
information overload demands mechanisms to help
students to browse and select what education programs
are best suited to their current level. Personalized
recommendation systems emerge as a solution to this
problem, providing the viewer with educational
programs relevant to his profile. In this paper we present
a
personalized
recommendation
system,
the
Recommender
consistent
with
the
reference
implementation of the Brazilian digital TV system.
Finally, we present the results obtained after using the
proposed system.
Key-words - Personalization, Multimedia, Recommendation
System, Digital TV, Middleware Ginga.
INTRODUCTION

favorite program. In face of this situation, personalized
recommendation systems are necessary.
Different from EPG functions which allow basic search,
a personalized TV system can create a profile for each TV
viewer and recommend programs that best match this
profile, avoiding the search in many EPG options to find the
favorite program. Elementary and secondary education
schools and universities generally seek to explore this new
model offering personalized content to their students. In this
context, a recommendation system is able to analyze the
profile of a group of students, suggesting the educational
content that best suits the needs of the group.
To make the benefits (new channels, interactive
applications) offered by the digital system possible, the TV
viewers with analogical system need new equipment called
set-top box (STB). STB is a device which works connected
to the TV and converts the digital sign received from the
provider to audio/video that the analogical TV can exhibit.
To have the advantages offered by the digital TV, the STB
needs a software layer which connects the hardware to the
interactive applications called middleware. The DTV
Brazilian System middleware is Ginga [2,3]. It allows
declarative and procedural applications through its
components Ginga-NCL [2] and Ginga-J [3]. Ginga-NCL
performs declarative application written in Nested Context
Language (NCL) while Ginga-J can perform procedural
application based on JavaTM known as Xlets [4].
This paper proposes an extension to Ginga middleware
through implementation of a new module incorporated to
Ginga Common Core called Recommender. The
Recommender module is responsible for gathering, storing,
processing and recommending TV education programs. To
develop the Recommender module, Ginga-NCL middleware
developed by PUC-RIO (Pontifical Catholic University of
Rio de Janeiro) was used, implemented in C/C++ language
with source code available under GPLv2 license and
according with the patterns defined by the Brazilian system
digital television [4].

Digital television has created new services, products,
contents, channels and business models. The Brazilian
Digital TV System allows high quality audio and video, as
well as interactivity, creating different contents for users.
There are two main implications with Brazil Digital TV
System: the increase of the number of channels being
broadcasted with the same bandwidth and the possibility of
sending multiplexed applications with the audio-visual
content. As new channels emerge due to the transmission
increase, it is necessary to create ways that allow the TV
viewers to search among these channels.
The Electronic Program Guide (EPG) helps the TV
viewers. However, as new channels are available, an
TVDI IN BRAZIL AND EDUCATION
information overload is unavoidable making the EPG system
inappropriate. In Shangai [1], a big city in China, the TV One of the reasons to implement TVDi in the national
operators provide different services (in the analogical territory is its potential to social inclusion. In Brazil, in many
system, channels), and this number has been increasing at a cases, the open TV is the only source of information for
20% rate per year. Thus, the traditional EPG system became people who do not frequently read newspaper, magazine or
unattractive because it takes too long for the viewers to any other kind of printed media. If we consider that the
search among hundreds of options available to find their access to written information is low and that the information
978-1-4244-6262-9/10/$26.00 ©2010 IEEE
October 27 - 30, 2010, Washington, DC
40th ASEE/IEEE Frontiers in Education Conference
S1E-1
Session S1E
transmitted through TV newscasts is the biggest link
between the world and the daily routine of Brazilian people,
we have many reasons not to ignore the reach power of this
technology. If it is correctly and consciously explored, with
the help of interactive resources, TVDi can represent a
powerful tool to have access to differentiated educational
knowledge at the same time it can include Brazilian citizens
digitally excluded nowadays. Thus, it can be said that in
Brazil, the access to the Internet is low and high-class people
are those who have more access to it and participate
somehow in the educational scenario. The low number of
personal computers and the high number of TV sets in
Brazilian houses defend the efforts to use all TVDi potential
in issues in the educational extent. If public policies are well
structured, TVDi can reinforce a new educational paradigm,
allowing the entire population to have access to Internet
resources, video, images, sounds, interactivity to introduce
new knowledge, entertainment, education, leisure, services.
It can allow the unlimited access to written and audiovisual
information. As the great part of Brazilian population has a
limited access to information and Internet, and considering
the fact that the TV is the durable good which is in almost all
Brazilian houses, we can consider the TVDi a way to
significantly change the perspective of Brazilian distance
learning. Even knowing that the TVDi inclusion in Brazil
will not solve the social inclusion problem, it is certain that
all its power can improve the digital inclusion, for it will
ensure the information access, services and education to
people with low purchasing power. [5]
EDUCATIVE BROADCASTING IN BRAZIL
According to the Communication Department, educative
broadcasting is the Sound Broadcasting Service (radio) or
Sounds and Images Services (TV) intended for the
transmission of educative-cultural programs which, besides
performing together with teaching systems of any level or
modality, aims the basic and higher education, the
permanent education and the professional education, besides
comprehending educational, cultural, pedagogical and
professional orientation activities. The execution of
broadcasting services with exclusively educative purposes is
granted to legal entities with internal public right, including
universities, which will be given the preference to obtain the
grant, and foundations privately established and others
Brazilian universities.
The first educative broadcasting station, the University TV
of Pernambuco pertaining to the Education Department, was
on TV in 1967. Until 1980´s, educative TV broadcasting in
Brazil gave priority to essentially educative programs and in
1997, the Brazilian Association of Public, Educative and
Cultural Broadcasting (ABEPEC) was created. In 1999, the
participant broadcastings created the RPTV (Public TV
Network) which aims at establishing a common and
mandatory programming guide to the associated
broadcastings. Today, the programming is different from
that one in the beginning of educative broadcasting
transmissions, that is, it does not have the strict educative

features anymore due particularly to the financial survival of
theses broadcastings. It is possible to note, according to
legislation, that the programming only admits transmission
of programs with educative-cultural purposes. However,
there is the option to recreational, informative or sport
programs considered educative-cultural since they present
instructive elements or educative-cultural focus identified in
its presentation.
Digital TV implantation in Brazil has been advancing. Some
obstacles – among them the situation of commercial
broadcastings, political interests, influences (and models) of
digital television international systems, legislation ruling the
radio broadcasting – still prevent its complete operation, but
when it is defined, a social participation never seen before in
other historical moments can take place in Brazil, ensuring
access to information and culture. [6]
RELATED WORKS
There are several recommendation systems for DTV (Digital
Television) designed to offer a distinct personalization
service and to help TV viewers to deal with the great
quantity of TV programs. Some systems related to the
current work are presented here.
The AIMED system proposed by [7], presents a
recommendation mechanism that considers some TV viewer
characteristics as activities, interests, mood, TV use
background and demographic information. These data are
inserted in a neural network model that infers the viewers’
preferences about the programs. Unlike the work proposed
in this paper, which uses the implicit data collection, in the
AIMED system, the data are collected and the system is set
trough questionnaires. This approach is doubtful, mainly
when limitations imposed to data input in a DTV system are
considered.
In [8] a method to discover models of multiuser environment
in intelligent houses based on users’ implicit interactions is
presented. This method stores information in logs. So, the
logs can be used by a recommendation system in order to
decrease effort and adapt the content for each TV viewer as
well as for multiuser situations. Evaluating the TV viewers’
background of 20 families, it was possible to see that the
accuracy of the proposed model was similar to an explicit
system. This shows that collecting the data in an implicit
way is as efficient as the explicit approach. In this system,
the user has to identify himself in an explicit way, using the
remote control. Unlike this system, the proposal in this paper
aims at promoting services to the recommendation systems
for a totally implicit multiuser environment.
In [9], a program recommendation strategy for multiple TV
viewers is proposed based on the combination of the
viewer’s profile. The research analyzed three strategies to
perform the content recommendation and provided the
choice of the strategy based on the profile combination. The
results proved that the TV viewers’ profile combination can
reflect properly in the preferences of the majority of the
members in a group. The proposal in this paper uses an
approach similar to a multiuser environment, however,

978-1-4244-6262-9/10/$26.00 ©2010 IEEE
October 27 - 30, 2010, Washington, DC
40th ASEE/IEEE Frontiers in Education Conference
S1E-2
Session S1E
besides the profile combination, the time and day of the
week are also considered.
In [1] a personalized TV system is proposed loaded in the
STB compatible with the Multimidia Home Plataform
(MHP) model of the digital television European pattern.
According to the authors, the system was implemented in a
commercial solution of the MHP middleware, and for that,
implemented alterations and inclusions of new modules in
this middleware. Offering recommendation in this system
requires two important information that must be available:
programs description and the viewer visualization behavior.
The description of the programs is obtained by
demultiplexing and decoding the information in the EIT
(Event Information Table) table. EIT is the table used to
transport specific information about programs, such as: start
time, duration and description of programs in digital
television environments. The viewing behavior is collected
monitoring the user action with the STB and the later
persistence of this information in the STB. The work of [1]
is similar to the work proposed in this paper. The implicit
collection of data, along with the inclusion of a new module
in the middleware architecture, is an example of this
similarity.
In [10], the Personalized Electronic Program Guide is
considered a possible solution to the information overload
problem, mentioned in the beginning of this work. The
authors compared the use of explicit and implicit profile and
proved that the indicators of implicit interests are similar to
the indicators of explicit interests. The approach to find out
the user’s profile in an implicit way is adopted in this work
and it is about an efficient mechanism in the context of
television environment, where the information input is
performed through remote control, a device that was not
designed to this purpose.
In [11], the AVATAR recommendation system is presented,
compatible to the European MHP middleware. The authors
propose a new approach, where the recommendation system
is distributed by broadcast service providers, as well as an
interactive application. According to the authors, this
approach allows the user to choose among different
recommendation systems, what is not possible when we
have an STB with a recommendation system installed in
plant. The AVATAR system uses the approach of implicit
collection of user profile and proposes modifications in the
MHP middleware to include the monitoring method. The
Naïve Bayes [12] is used as a classification algorithm and
one of the main reasons for that is the low use of STB
resources.
SYSTEM OVERVIEW
The recommendation system proposed in this paper is based
on Ginga middleware. As mentioned before, the version
used was the open source version of Ginga-NCL
middleware. Figure 1 presents its architecture consisting of
three layers:
Resident applications responsible for the exhibition
(frequently called presentation layer); Ginga Common Core,

a set of modules responsible for the data processing,
information filtering in the transport stream. It is the
architecture core; Stack protocol layer responsible for
supporting many communication protocols like HTTP, RTP
and TS.

FIGURE 1 – GINGA MIDDLEWARE ARCHITECTURE (ADJUSTED
WITH THE RECOMMENDATION SYSTEM)

The proposed system extends the Ginga middleware
functionalities including new services in the Ginga Common
Core layer. The Recommender module is the main part of
the recommendation system and it is inserted in the
Common Core layer of Ginga-NCL architecture. The
Recommender module is divided in two parts. The first one
describes the components integrated to the source code of
the middleware such as Local Agent, Schedule Agent, Filter
Agent and Data Agent. The second part describes the new
component added to the STB: Sqlite [13], a C library which
implements an attached relational database. Figure 2
presents the Recommender module architecture.
I.

Implemented Modules

This subsection describes the modules added to the GingaNCL middleware source code and the extensions
implemented to provide a better connection between
middleware and the recommendation system.
Local Agent is the module responsible for constant
monitoring of the remote control. Any interaction between
the viewer and the control is detected and stored in the
database. The Local Agent is essential for the
recommendation system that uses implicit approach to
perform the profile.
Scheduler Agent is the module responsible for periodically
request the data mining. Data mining is a process that
demands time and processing, making its execution
impracticable every time the viewer requests a
recommendation. Scheduler Agent module guarantees a new
processing every 24 hours preferably at night, when the STB
is in standby.

978-1-4244-6262-9/10/$26.00 ©2010 IEEE
October 27 - 30, 2010, Washington, DC
40th ASEE/IEEE Frontiers in Education Conference
S1E-3
Session S1E
items. For example, the system can be used to create a top10 question topic; the students would classify extra material
with a grade and the best extra materials would be
recommended. It would be also possible to have a top-10
favorite and a top-10 best students. Moreover, the system
could also provide a way to look for old content interesting
for the user to improve what is being studied at that moment.

METHODOLOGY AND TESTS

FIGURE 2 – RECOMMENDER MODULE ARCHITECTURE

Mining Agent is the module that accesses the information in
the viewer’s behavior background and the programming data
from the EIT and SDT tables stored in cache to perform the
data mining. In order to process the data mining, the Mining
module has direct access to the database and recovers the
TV viewer’s behavior background. From the point of view
of the system performance, this communication between
mining module and user database is important. Without this
communication, it would be necessary to implement a new
module responsible for recover the database information and
then make such data available to the mining algorithm. The
second data set necessary to make possible the data mining
is the program guide. The program guide is composed by
information sent by providers through EIT and SDT tables.
These tables are stored in cache and are available to be
recovered and processed by the Mining module. Ginga-NCL
Middleware does not implement storage mechanism in cache
of EIT and SDT tables. This functionality was implemented
by the Recommender system.
Filter Agent & Data Agent The raw data returned by the
Mining Agent module need to be filtered and later stored in
the viewer’s database. The Filter Agent and Data Agent
modules are responsible for this function. The Filter Agent
module receives the data from the mining provided by the
Mining Agent and eliminates any information that is not
important keeping only those which are relevant to the
recommendation system such as the name of the program,
time, date, service provider and the name of the service. The
Data Agent module receives the recommendations and stores
them in the viewer’s database.
If there were many educative programs on open TV, it
would be very useful to recommend other educative
programs. However, “educative” is one of the many TV
program categories. The system can be used inside a
distance learning system to recommend several types of

User history and EPG data are necessary to perform the
tests. These data were provided by IBOPE (Brazilian
Institute of Public Opinion and Statistics) [14] through a
treatment process almost entirely manual in order to be in
accordance to the standard format which must be used in the
Brazilian digital TV system and also in the tests.
Many technologies have been arising with the aim at
identifying behavior standards and its application in the
personalization. The recommendation systems operation is
found on these techniques and the most used are the
Collaborative Filtering and Content-Based Filtering which
includes several algorithms for each one.
A
recommendation system can use only one technique or two
together, becoming a hybrid system.
In order to study, analyze and choose an algorithm to be
used in Technical module, some information filtering
algorithms were tested. The tests were performed in three
steps. In the first step, tests were performed with Apriori
algorithm. In the second step, the forecast method was used,
applying Cosine as measure of similarity. The third step was
to compare the results and the operation with both
algorithms, analyzing the facilities and difficulties,
especially for the implementation.
The association techniques algorithms identify
associations between the data registers which are related in
some way. The basic premise finds elements which imply
the presence of others in a same operation aiming at
determining which are related. The association rules
interconnect objects trying to show characteristics and
tendencies. The association discoveries present trivial and
non trivial association. The data was adapted in order to be
used in Apriori algorithm, that is, it was submitted to a preprocessing phase. The user history was created from IBOPE
data. For the implementation, it is not necessary that the data
go through adjustments, as it will be collected in the correct
format to be used. The results were satisfactory verifying
that Apriori can be applied to the system for it can be
adapted to the system needs. [15, 16]
The Cosine is a similarity measure, a forecast method
which calculates the similarity between items and users,
consults similar items to a given item and matches item
content and user profile. The data also had to be adjusted to
be used with Cosine. Database in sqlite was used with the
EPG and the user history. From these two tables, it was
possible to derive two more, one with the profile of the
program watched by the user and other with the profile of
genres. It was necessary that the EPG passed through a
modification which should also occur in the implementation.

978-1-4244-6262-9/10/$26.00 ©2010 IEEE
October 27 - 30, 2010, Washington, DC
40th ASEE/IEEE Frontiers in Education Conference
S1E-4
Session S1E
A new table was created, identical to the EPG table, but
added with fields containing the genres names. According to
the adjustment of the program in the genres, these fields
were populated with 0 or 1, becoming a matrix. From these
tables it was possible to find the Cosine for the programs and
genres, the profile and what could be recommended to the
user. The results from the Cosine were also satisfactory
confirming that this technique can be applied to the system
for it can be adjusted to the system needs. [17, 18]

ANALYSIS
During the tests, it was possible to note some
particularities. Our system recommends contents based on
the programs genres and our analyses were performed
according to this standard. With Apriori algorithm, the data
are collected in the correct format to be used. For the Cosine,
the EPG needs to be changed to a matrix before starting the
process of discovering profiles and recommendations.
In a desktop, the feedback of the Cosine calculation is
faster in relation to the feedback of Apriori association rules.
However, further studies about these algorithms processing
in these devices are still being performed. Apriori is able to
discover the profile from the standards, but to select the
programs to be recommended, another technique must be
used and the Cosine can find both the profile and the
recommendations.
The Cosine cannot discover these characteristics, but
reaches our goal. In order to discover behaviors similar to
the association rules, it is necessary to consult the databank.
Apriori output must be operated in order to give the correct
user profile, that is, the rules must be understood, and that is
very hard concerning implementation. The Cosine output is
clearer; the result straightly reaches intended goal, allowing
the output to be used without the need of a post-treatment.
Regarding the input, there is no need of treatment for
Apriori, since all data will be used as they are collected.
However, for the Cosine, whenever the EPG is updated, the
table containing the EPG matrix must be changed according
to the new EPG, becoming something hard to work. The
profile of the genres founded by both algorithms is similar.

FIGURE 3. ACCURACY OF THE RECOMMENDATION SYSTEM

Figure 3 presents the results obtained after 4 weeks of
monitoring considering the best value obtained among the 8
schools analyzed. It is clear that on the first weeks, as the
collected data were few, Apriori algorithm did not extract
relevant information from the preferences of the group. With
the data increase in the visualization background on the third
and fourth week, the algorithm obtained better results and
the index of recommendation acceptance increased.

RESULTS
In order to measure the evolution of the recommendation
offered to the students viewer, the following formula was
applied:
(1) 
Ef = (α / β) 100
Where Ef is the efficacy of the recommendation system,
ranging from 0 to 100, α is the recommendation number
accepted by the students viewers and β is the number of
recommendation presented. In order to monitor these data
provided by IBOPE were used. The validation adopted an
accuracy formula presented in (1).

FIGURE 4 ACCURACY OF THE RECOMMENDATION SYSTEM PER
SCHOOL

Figure 4 presents the accuracy per school. The main
characteristic of the schools is the socioeconomics difference
among them. The conclusion is that Apriori algorithm had a
good performance unrestricted to the students’
´socioeconomic profile.

978-1-4244-6262-9/10/$26.00 ©2010 IEEE
October 27 - 30, 2010, Washington, DC
40th ASEE/IEEE Frontiers in Education Conference
S1E-5
Session S1E
[3]

[4]
[5]

[6]

FIGURE 5 – RECOMMENDERTV SYSTEM
[7]

Figure 5 shows Recommender system. The application
used as front-end is written in NCL and allows the students
to search the recommendation list selecting the education
program.

CONCLUSION
With the appearance of digital TV, a variety of new
services (in the analogical system, channels) will be
available. This information overload requires the
implementation of new mechanisms to offer facilities to the
students looking for their education programs. These new
mechanisms suggesting the viewers programs are known as
recommendation systems. A recommendation system
compatible with Ginga middleware is presented in this paper
and it is implemented according to the standards of the
digital television Brazilian system. The recommendation
system was modeled considering the current characteristics
of the television, and this model can be adjusted to other
standards and also to new portable devices which will be on
the market. At last, future works can include algorithms of
collaborative filtering and also a new architecture using
client-server, providing and offering other kinds of
personalization services for the users.

ACKNOWLEDGMENT
We thank IBOPE for providing real data about the
electronic program guide and also the viewer’s behavior data
from March, 05, 2009 to March, 19, 2009.

[8]

[9]

[10]

[11]

[12]

[13]
[14]
[15]

[16]

REFERENCES
[1]

[2]

H. Zhang, S. Zheng and J. Yuan. 2005, “A Personalized TV Guide
System Compliant with MHP”, IEEE Transactions on Consumer
Electronics, pages 731-737, Vol. 51, No. 2, MAY 2005.
L.F.G. Soares, R.F. Rodrigues, M.F. Moreno. 2007, “Ginga-NCL: The
declarative Environment of the Brazilian Digital TV System”, Journal
of the Brazilian Computer Society. V.12, n.4, p.37-46, March 2007.

[17]
[18]

Souza Filho, G. L., Leite, L. E. C., Batista, C. E. C. F. 2007, “Ginga-J:
The Procedural Middleware for the Brazilian Digital TV System.”,
Journal of the Brazilian Computer Society, v. 12, n. 4, p. 47-56,
March 2007.
Ginga-NCL Virtual STB, (March 2009), Available at:
http://www.ncl.org.br/ferramentas/index_30.html.
Silva, Dirceu et al. Possibilidades educativas e de inclusão social e
digital com a TVDi: uma breve análise do cenário brasileiro.
Universidade Estadual de Campinas, Brasil. Available in:
http://www.google.com.br/url?sa=t&source=web&ct=res&cd=1&ved
=0CAYQFjAA&url=http%3A%2F%2Fwww.rieoei.org%2Fdeloslecto
res%2F2907Veraszto.pdf&ei=4ar5SeeM8imuAeA1PG9Dg&usg=AFQjCNHaebMawhydxbrBsw0JjSHbTr7LQ&sig2=VGSGkTroJZu8t3NYiHA9_A. Acess in
2010-05-20.
Fort, Mônica Cristine. Televisão + Educação = Televisão Educativa.
Available in:
http://www.google.com.br/url?sa=t&source=web&ct=res&cd=4&ved
=0CBUQFjAD&url=http%3A%2F%2Fencipecom.metodista.br%2Fm
ediawiki%2Fimages%2Fb%2Fbf%2FGT10__008.pdf&ei=N8n5S5TaDYmHuAfp5Py9Dg&usg=AFQjCNFLgg9ng
2elo7UJAjo9dpf8-3I4hg&sig2=RrpI9k-iotN31hCBrc6yNw. Acess in
2010-05-20.
S. H. Hsu, M. H. Wen, H. C. Lin, C. C. Lee, C. H. Lee. 2007.
“AIMED – A personalized TV Recommendation System” in Proc
2007 Interactive TV: A Shared Experience. 5th European Conference,
EuroITV 2007, Amsterdam, the Netherlands.
Vildjiounaite, E., Kyllonen, V., Hannula, T. and Alahuhta, P. 2008.
Unobtrusive Dynamic Modelling of TV Program Preferences. In
Proceedings of the Changing Television Environments, 6th European
Conference, EuroITV 2008, pages 82-91.
Zhiwen, Y., Xingshe, Z., Yanbin, H. and Jianhua, G. 2006. TV
program recommendation for multiple viewers based on user profile
merging. In Proceedings of the User Modeling and User-Adapted
Interaction, pages 63-82. Publishing Springer Netherlands.
O’Sullivan, D., Smyth, B., Wilson, D. C., McDonald, K. and
Smeaton, A. 2004. Interactive Television Personalization: From
Guides to Programs. Personalized Digital Television: Targeting
Programs to Individual Viewers. L. Ardissono, A. .Kobsa and M.
Maybury editors, pages 73-91, Kluwer Academic Publishers
Blanco-Fernandez, Y., Pazos-Arias, J., Gil-Solla, A., Ramos-Cabrer,
M.,Lopes-Nores, M., Barragans-Martinez, B. 2005. AVATAR: a
Multi-agent
TV
Recommender
System
Using
MHP Applications. In: IEEE International Conference on ETechnology, E-Commerce and E-Service (EEE '05), pp. 660-665.
Wu, X., Kumar, V., Ross Quinlan, J., Ghosh, J., Yang, Q., Motoda,
H., McLachlan, G. J., Ng, A., Liu, B., Yu, P. S., Zhou, Z., Steinbach,
M., Hand, D. J., and Steinberg, D. 2007. Top 10 algorithms in data
mining. Knowl. Inf. Syst. 14, 1 (Dec. 2007), 1-37. DOI=
http://dx.doi.org/10.1007/s10115-007-0114-2
Sqlite, (March 2010) Available at: http://www.sqlite.org/.
“IBOPE”. Available in: http://www.ibope.com.br. Access in
December 2009.
Witten, I. H.; Frank, E. Data Mining: Practical Machine Learning
Tools and Techniques, 2nd Edition, Morgan Kaufmann, 525 pages,
June 2005.
Gatto, Elaine C.; Zorzo, Sergio D. “Sistema de Recomendação para
TVDPI,” in 8th International Information and Telecommunication
Technologies Symposium. Florianópolis, Santa Catarina, Brasil. 0911/12/2009.
Torres, Roberto. “Personalização na Internet.” Novatec Editora. 2004.
158p.
Gatto, Elaine C.; Zorzo, Sergio D. Application of recommendation
techniques for Brazilian Portable Interactive Digital TV. In: IWSSIP
2010 - 17th International Conference on Systems, Signals and Image
Processing. June 17-19, 2010, Rio de Janeiro, Brazil.

978-1-4244-6262-9/10/$26.00 ©2010 IEEE
October 27 - 30, 2010, Washington, DC
40th ASEE/IEEE Frontiers in Education Conference
S1E-6

More Related Content

What's hot

Measuring public value - the BBC approach
Measuring public value - the BBC approachMeasuring public value - the BBC approach
Measuring public value - the BBC approachshaunday
 
3 QITCOM 2012 - Patrick Kidney (Next Gen Broadband)
3 QITCOM 2012 - Patrick Kidney  (Next Gen Broadband)3 QITCOM 2012 - Patrick Kidney  (Next Gen Broadband)
3 QITCOM 2012 - Patrick Kidney (Next Gen Broadband)QITCOM
 
BBC Four Media Report
BBC Four Media ReportBBC Four Media Report
BBC Four Media ReporterFarukyeni
 
Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)christyguy
 
Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)christyguy
 
T bc(김은희)
T bc(김은희)T bc(김은희)
T bc(김은희)eunhui kim
 
Radio industries 9.pptx $presentation$
Radio industries 9.pptx $presentation$Radio industries 9.pptx $presentation$
Radio industries 9.pptx $presentation$christyguy
 
Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)christyguy
 
Chapter 11 Presentation
Chapter 11 PresentationChapter 11 Presentation
Chapter 11 Presentationkpatric
 
MobileAdvocacyToolkit final report
MobileAdvocacyToolkit final reportMobileAdvocacyToolkit final report
MobileAdvocacyToolkit final reportKevin Nnadi
 
rural_broadband_satellite_wireless-final
rural_broadband_satellite_wireless-finalrural_broadband_satellite_wireless-final
rural_broadband_satellite_wireless-finalSteven Titch
 

What's hot (12)

Measuring public value - the BBC approach
Measuring public value - the BBC approachMeasuring public value - the BBC approach
Measuring public value - the BBC approach
 
3 QITCOM 2012 - Patrick Kidney (Next Gen Broadband)
3 QITCOM 2012 - Patrick Kidney  (Next Gen Broadband)3 QITCOM 2012 - Patrick Kidney  (Next Gen Broadband)
3 QITCOM 2012 - Patrick Kidney (Next Gen Broadband)
 
BBC Four Media Report
BBC Four Media ReportBBC Four Media Report
BBC Four Media Report
 
Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)
 
Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)
 
T bc(김은희)
T bc(김은희)T bc(김은희)
T bc(김은희)
 
Radio industries 9.pptx $presentation$
Radio industries 9.pptx $presentation$Radio industries 9.pptx $presentation$
Radio industries 9.pptx $presentation$
 
Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)Radio industries 9.pptx (presentation)
Radio industries 9.pptx (presentation)
 
Chapter 11 Presentation
Chapter 11 PresentationChapter 11 Presentation
Chapter 11 Presentation
 
MobileAdvocacyToolkit final report
MobileAdvocacyToolkit final reportMobileAdvocacyToolkit final report
MobileAdvocacyToolkit final report
 
Nhtelecomsummit 051111
Nhtelecomsummit 051111Nhtelecomsummit 051111
Nhtelecomsummit 051111
 
rural_broadband_satellite_wireless-final
rural_broadband_satellite_wireless-finalrural_broadband_satellite_wireless-final
rural_broadband_satellite_wireless-final
 

Viewers also liked

Using content-based filtering in a system of recommendation in the context of...
Using content-based filtering in a system of recommendation in the context of...Using content-based filtering in a system of recommendation in the context of...
Using content-based filtering in a system of recommendation in the context of...Elaine Cecília Gatto
 
Utilizando pbl no ensino de computação ubíqua
Utilizando pbl no ensino de computação ubíquaUtilizando pbl no ensino de computação ubíqua
Utilizando pbl no ensino de computação ubíquaElaine Cecília Gatto
 
Josefina y josé las ntic´s en la educación
Josefina y josé las ntic´s en la educaciónJosefina y josé las ntic´s en la educación
Josefina y josé las ntic´s en la educaciónjosejosefina
 
Recomendação personalizada de conteúdo para televisão digital portátil intera...
Recomendação personalizada de conteúdo para televisão digital portátil intera...Recomendação personalizada de conteúdo para televisão digital portátil intera...
Recomendação personalizada de conteúdo para televisão digital portátil intera...Elaine Cecília Gatto
 
La enseñanza de la historia en la escuela
La enseñanza de la historia en la escuelaLa enseñanza de la historia en la escuela
La enseñanza de la historia en la escuelameraryfs
 
Ajr%2 e98%2e2%2e343
Ajr%2 e98%2e2%2e343Ajr%2 e98%2e2%2e343
Ajr%2 e98%2e2%2e343mapirad
 
Application of recommendation techniques for brazilian portable interactive d...
Application of recommendation techniques for brazilian portable interactive d...Application of recommendation techniques for brazilian portable interactive d...
Application of recommendation techniques for brazilian portable interactive d...Elaine Cecília Gatto
 
Evangelism and discipleship
Evangelism and discipleshipEvangelism and discipleship
Evangelism and discipleshipgbrinkman
 
Sistema de recomendação para tv digital portátil
Sistema de recomendação para tv digital portátilSistema de recomendação para tv digital portátil
Sistema de recomendação para tv digital portátilElaine Cecília Gatto
 
Personalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativaPersonalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativaElaine Cecília Gatto
 

Viewers also liked (10)

Using content-based filtering in a system of recommendation in the context of...
Using content-based filtering in a system of recommendation in the context of...Using content-based filtering in a system of recommendation in the context of...
Using content-based filtering in a system of recommendation in the context of...
 
Utilizando pbl no ensino de computação ubíqua
Utilizando pbl no ensino de computação ubíquaUtilizando pbl no ensino de computação ubíqua
Utilizando pbl no ensino de computação ubíqua
 
Josefina y josé las ntic´s en la educación
Josefina y josé las ntic´s en la educaciónJosefina y josé las ntic´s en la educación
Josefina y josé las ntic´s en la educación
 
Recomendação personalizada de conteúdo para televisão digital portátil intera...
Recomendação personalizada de conteúdo para televisão digital portátil intera...Recomendação personalizada de conteúdo para televisão digital portátil intera...
Recomendação personalizada de conteúdo para televisão digital portátil intera...
 
La enseñanza de la historia en la escuela
La enseñanza de la historia en la escuelaLa enseñanza de la historia en la escuela
La enseñanza de la historia en la escuela
 
Ajr%2 e98%2e2%2e343
Ajr%2 e98%2e2%2e343Ajr%2 e98%2e2%2e343
Ajr%2 e98%2e2%2e343
 
Application of recommendation techniques for brazilian portable interactive d...
Application of recommendation techniques for brazilian portable interactive d...Application of recommendation techniques for brazilian portable interactive d...
Application of recommendation techniques for brazilian portable interactive d...
 
Evangelism and discipleship
Evangelism and discipleshipEvangelism and discipleship
Evangelism and discipleship
 
Sistema de recomendação para tv digital portátil
Sistema de recomendação para tv digital portátilSistema de recomendação para tv digital portátil
Sistema de recomendação para tv digital portátil
 
Personalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativaPersonalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativa
 

Similar to Recommender helping viewers in their choice for educational programs in digital tv context

T-learning for social inclusion
T-learning for social inclusionT-learning for social inclusion
T-learning for social inclusioneLearning Papers
 
BIPODITVR: brazilian interactive portable digital tv recommendation system
BIPODITVR: brazilian interactive portable digital tv recommendation systemBIPODITVR: brazilian interactive portable digital tv recommendation system
BIPODITVR: brazilian interactive portable digital tv recommendation systemElaine Cecília Gatto
 
Digital Migration SA
Digital Migration SADigital Migration SA
Digital Migration SAguestcb98d54
 
Web-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think TanksWeb-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think TanksRaja Taimur Hassan
 
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01ijitcs
 
Business Models for Web TV - Research Report
Business Models for Web TV - Research ReportBusiness Models for Web TV - Research Report
Business Models for Web TV - Research ReportAlessandro Masi
 
IAMCR 2004 - The Consequence of Digital TV for the Brazilian Media Professional
IAMCR 2004 - The Consequence of Digital TV for the Brazilian Media ProfessionalIAMCR 2004 - The Consequence of Digital TV for the Brazilian Media Professional
IAMCR 2004 - The Consequence of Digital TV for the Brazilian Media Professionalsaramuller
 
EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV A STUDY OF MALAYSIAN URBA...
EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV  A STUDY OF MALAYSIAN URBA...EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV  A STUDY OF MALAYSIAN URBA...
EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV A STUDY OF MALAYSIAN URBA...Jasbir Kaur
 
Digital agenda for_uruguay_2011-2015
Digital agenda for_uruguay_2011-2015Digital agenda for_uruguay_2011-2015
Digital agenda for_uruguay_2011-2015Dr Lendy Spires
 
BEACON: Can Digital Terrestrial Television lead to an inclusive society?
BEACON: Can Digital Terrestrial Television lead to an inclusive society?BEACON: Can Digital Terrestrial Television lead to an inclusive society?
BEACON: Can Digital Terrestrial Television lead to an inclusive society?hbijnens
 
Cable Television Video-On-Demand for Learner-Centered Instruction:on-manuscript
Cable Television Video-On-Demand for Learner-Centered Instruction:on-manuscriptCable Television Video-On-Demand for Learner-Centered Instruction:on-manuscript
Cable Television Video-On-Demand for Learner-Centered Instruction:on-manuscriptCJ Cornell
 
The Evolution of Broadcast Media.docx
The Evolution of Broadcast Media.docxThe Evolution of Broadcast Media.docx
The Evolution of Broadcast Media.docxSurajChaugule2
 
White Paper: The Second Screen
White Paper: The Second Screen White Paper: The Second Screen
White Paper: The Second Screen Beenius
 

Similar to Recommender helping viewers in their choice for educational programs in digital tv context (20)

T-learning for social inclusion
T-learning for social inclusionT-learning for social inclusion
T-learning for social inclusion
 
BIPODITVR: brazilian interactive portable digital tv recommendation system
BIPODITVR: brazilian interactive portable digital tv recommendation systemBIPODITVR: brazilian interactive portable digital tv recommendation system
BIPODITVR: brazilian interactive portable digital tv recommendation system
 
Digital Migration SA
Digital Migration SADigital Migration SA
Digital Migration SA
 
Web-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think TanksWeb-TV an Innovative & Effective Digital Communication Tool for Think Tanks
Web-TV an Innovative & Effective Digital Communication Tool for Think Tanks
 
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
MOBILE TELEVISION: UNDERSTANDING THE TECHNOLOGY AND OPPORTUNITIES15ijitcs01
 
Business Models for Web TV - Research Report
Business Models for Web TV - Research ReportBusiness Models for Web TV - Research Report
Business Models for Web TV - Research Report
 
IAMCR 2004 - The Consequence of Digital TV for the Brazilian Media Professional
IAMCR 2004 - The Consequence of Digital TV for the Brazilian Media ProfessionalIAMCR 2004 - The Consequence of Digital TV for the Brazilian Media Professional
IAMCR 2004 - The Consequence of Digital TV for the Brazilian Media Professional
 
DVB Seminar
DVB SeminarDVB Seminar
DVB Seminar
 
DVB Seminar
DVB SeminarDVB Seminar
DVB Seminar
 
DVB Seminar
DVB SeminarDVB Seminar
DVB Seminar
 
EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV A STUDY OF MALAYSIAN URBA...
EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV  A STUDY OF MALAYSIAN URBA...EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV  A STUDY OF MALAYSIAN URBA...
EVOLVING FROM CONVENTIONAL TELEVISION TO ONLINE TV A STUDY OF MALAYSIAN URBA...
 
Budapest 2010-psm[1]
Budapest 2010-psm[1]Budapest 2010-psm[1]
Budapest 2010-psm[1]
 
Budapest 2010-psm[1]
Budapest 2010-psm[1]Budapest 2010-psm[1]
Budapest 2010-psm[1]
 
Digital agenda for_uruguay_2011-2015
Digital agenda for_uruguay_2011-2015Digital agenda for_uruguay_2011-2015
Digital agenda for_uruguay_2011-2015
 
BEACON: Can Digital Terrestrial Television lead to an inclusive society?
BEACON: Can Digital Terrestrial Television lead to an inclusive society?BEACON: Can Digital Terrestrial Television lead to an inclusive society?
BEACON: Can Digital Terrestrial Television lead to an inclusive society?
 
Cable Television Video-On-Demand for Learner-Centered Instruction:on-manuscript
Cable Television Video-On-Demand for Learner-Centered Instruction:on-manuscriptCable Television Video-On-Demand for Learner-Centered Instruction:on-manuscript
Cable Television Video-On-Demand for Learner-Centered Instruction:on-manuscript
 
The Evolution of Broadcast Media.docx
The Evolution of Broadcast Media.docxThe Evolution of Broadcast Media.docx
The Evolution of Broadcast Media.docx
 
White Paper: The Second Screen
White Paper: The Second Screen White Paper: The Second Screen
White Paper: The Second Screen
 
ets digital divide.pptx
ets digital divide.pptxets digital divide.pptx
ets digital divide.pptx
 
Keynote Finquelievich
Keynote FinquelievichKeynote Finquelievich
Keynote Finquelievich
 

More from Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

More from Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Recently uploaded

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 

Recently uploaded (20)

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 

Recommender helping viewers in their choice for educational programs in digital tv context

  • 1. Session S1E Recommender: Helping Viewers in their Choice for Educational Programs in Digital TV Context Paulo Muniz de Ávila, Elaine Cecília Gatto, Sergio Donizetti Zorzo pauloavila @pucpocos.com.br,elaine_gatto@dc.ufscar.br,zorzo@dc.ufscar.br Abstract - Currently in Brazil, a fundamental change is taking place in TV: the migration from analogue to digital TV system. This change has two main implications: an increase in transmission capacity for new channels with the same bandwidth and the ability to send applications with multiplexed audio-visual content. Brazilian government aims to exploit the transmission capacity for new channels offering programming created to distance learning and thereby promoting social inclusion in the vast majority of the population. This information overload demands mechanisms to help students to browse and select what education programs are best suited to their current level. Personalized recommendation systems emerge as a solution to this problem, providing the viewer with educational programs relevant to his profile. In this paper we present a personalized recommendation system, the Recommender consistent with the reference implementation of the Brazilian digital TV system. Finally, we present the results obtained after using the proposed system. Key-words - Personalization, Multimedia, Recommendation System, Digital TV, Middleware Ginga. INTRODUCTION favorite program. In face of this situation, personalized recommendation systems are necessary. Different from EPG functions which allow basic search, a personalized TV system can create a profile for each TV viewer and recommend programs that best match this profile, avoiding the search in many EPG options to find the favorite program. Elementary and secondary education schools and universities generally seek to explore this new model offering personalized content to their students. In this context, a recommendation system is able to analyze the profile of a group of students, suggesting the educational content that best suits the needs of the group. To make the benefits (new channels, interactive applications) offered by the digital system possible, the TV viewers with analogical system need new equipment called set-top box (STB). STB is a device which works connected to the TV and converts the digital sign received from the provider to audio/video that the analogical TV can exhibit. To have the advantages offered by the digital TV, the STB needs a software layer which connects the hardware to the interactive applications called middleware. The DTV Brazilian System middleware is Ginga [2,3]. It allows declarative and procedural applications through its components Ginga-NCL [2] and Ginga-J [3]. Ginga-NCL performs declarative application written in Nested Context Language (NCL) while Ginga-J can perform procedural application based on JavaTM known as Xlets [4]. This paper proposes an extension to Ginga middleware through implementation of a new module incorporated to Ginga Common Core called Recommender. The Recommender module is responsible for gathering, storing, processing and recommending TV education programs. To develop the Recommender module, Ginga-NCL middleware developed by PUC-RIO (Pontifical Catholic University of Rio de Janeiro) was used, implemented in C/C++ language with source code available under GPLv2 license and according with the patterns defined by the Brazilian system digital television [4]. Digital television has created new services, products, contents, channels and business models. The Brazilian Digital TV System allows high quality audio and video, as well as interactivity, creating different contents for users. There are two main implications with Brazil Digital TV System: the increase of the number of channels being broadcasted with the same bandwidth and the possibility of sending multiplexed applications with the audio-visual content. As new channels emerge due to the transmission increase, it is necessary to create ways that allow the TV viewers to search among these channels. The Electronic Program Guide (EPG) helps the TV viewers. However, as new channels are available, an TVDI IN BRAZIL AND EDUCATION information overload is unavoidable making the EPG system inappropriate. In Shangai [1], a big city in China, the TV One of the reasons to implement TVDi in the national operators provide different services (in the analogical territory is its potential to social inclusion. In Brazil, in many system, channels), and this number has been increasing at a cases, the open TV is the only source of information for 20% rate per year. Thus, the traditional EPG system became people who do not frequently read newspaper, magazine or unattractive because it takes too long for the viewers to any other kind of printed media. If we consider that the search among hundreds of options available to find their access to written information is low and that the information 978-1-4244-6262-9/10/$26.00 ©2010 IEEE October 27 - 30, 2010, Washington, DC 40th ASEE/IEEE Frontiers in Education Conference S1E-1
  • 2. Session S1E transmitted through TV newscasts is the biggest link between the world and the daily routine of Brazilian people, we have many reasons not to ignore the reach power of this technology. If it is correctly and consciously explored, with the help of interactive resources, TVDi can represent a powerful tool to have access to differentiated educational knowledge at the same time it can include Brazilian citizens digitally excluded nowadays. Thus, it can be said that in Brazil, the access to the Internet is low and high-class people are those who have more access to it and participate somehow in the educational scenario. The low number of personal computers and the high number of TV sets in Brazilian houses defend the efforts to use all TVDi potential in issues in the educational extent. If public policies are well structured, TVDi can reinforce a new educational paradigm, allowing the entire population to have access to Internet resources, video, images, sounds, interactivity to introduce new knowledge, entertainment, education, leisure, services. It can allow the unlimited access to written and audiovisual information. As the great part of Brazilian population has a limited access to information and Internet, and considering the fact that the TV is the durable good which is in almost all Brazilian houses, we can consider the TVDi a way to significantly change the perspective of Brazilian distance learning. Even knowing that the TVDi inclusion in Brazil will not solve the social inclusion problem, it is certain that all its power can improve the digital inclusion, for it will ensure the information access, services and education to people with low purchasing power. [5] EDUCATIVE BROADCASTING IN BRAZIL According to the Communication Department, educative broadcasting is the Sound Broadcasting Service (radio) or Sounds and Images Services (TV) intended for the transmission of educative-cultural programs which, besides performing together with teaching systems of any level or modality, aims the basic and higher education, the permanent education and the professional education, besides comprehending educational, cultural, pedagogical and professional orientation activities. The execution of broadcasting services with exclusively educative purposes is granted to legal entities with internal public right, including universities, which will be given the preference to obtain the grant, and foundations privately established and others Brazilian universities. The first educative broadcasting station, the University TV of Pernambuco pertaining to the Education Department, was on TV in 1967. Until 1980´s, educative TV broadcasting in Brazil gave priority to essentially educative programs and in 1997, the Brazilian Association of Public, Educative and Cultural Broadcasting (ABEPEC) was created. In 1999, the participant broadcastings created the RPTV (Public TV Network) which aims at establishing a common and mandatory programming guide to the associated broadcastings. Today, the programming is different from that one in the beginning of educative broadcasting transmissions, that is, it does not have the strict educative features anymore due particularly to the financial survival of theses broadcastings. It is possible to note, according to legislation, that the programming only admits transmission of programs with educative-cultural purposes. However, there is the option to recreational, informative or sport programs considered educative-cultural since they present instructive elements or educative-cultural focus identified in its presentation. Digital TV implantation in Brazil has been advancing. Some obstacles – among them the situation of commercial broadcastings, political interests, influences (and models) of digital television international systems, legislation ruling the radio broadcasting – still prevent its complete operation, but when it is defined, a social participation never seen before in other historical moments can take place in Brazil, ensuring access to information and culture. [6] RELATED WORKS There are several recommendation systems for DTV (Digital Television) designed to offer a distinct personalization service and to help TV viewers to deal with the great quantity of TV programs. Some systems related to the current work are presented here. The AIMED system proposed by [7], presents a recommendation mechanism that considers some TV viewer characteristics as activities, interests, mood, TV use background and demographic information. These data are inserted in a neural network model that infers the viewers’ preferences about the programs. Unlike the work proposed in this paper, which uses the implicit data collection, in the AIMED system, the data are collected and the system is set trough questionnaires. This approach is doubtful, mainly when limitations imposed to data input in a DTV system are considered. In [8] a method to discover models of multiuser environment in intelligent houses based on users’ implicit interactions is presented. This method stores information in logs. So, the logs can be used by a recommendation system in order to decrease effort and adapt the content for each TV viewer as well as for multiuser situations. Evaluating the TV viewers’ background of 20 families, it was possible to see that the accuracy of the proposed model was similar to an explicit system. This shows that collecting the data in an implicit way is as efficient as the explicit approach. In this system, the user has to identify himself in an explicit way, using the remote control. Unlike this system, the proposal in this paper aims at promoting services to the recommendation systems for a totally implicit multiuser environment. In [9], a program recommendation strategy for multiple TV viewers is proposed based on the combination of the viewer’s profile. The research analyzed three strategies to perform the content recommendation and provided the choice of the strategy based on the profile combination. The results proved that the TV viewers’ profile combination can reflect properly in the preferences of the majority of the members in a group. The proposal in this paper uses an approach similar to a multiuser environment, however, 978-1-4244-6262-9/10/$26.00 ©2010 IEEE October 27 - 30, 2010, Washington, DC 40th ASEE/IEEE Frontiers in Education Conference S1E-2
  • 3. Session S1E besides the profile combination, the time and day of the week are also considered. In [1] a personalized TV system is proposed loaded in the STB compatible with the Multimidia Home Plataform (MHP) model of the digital television European pattern. According to the authors, the system was implemented in a commercial solution of the MHP middleware, and for that, implemented alterations and inclusions of new modules in this middleware. Offering recommendation in this system requires two important information that must be available: programs description and the viewer visualization behavior. The description of the programs is obtained by demultiplexing and decoding the information in the EIT (Event Information Table) table. EIT is the table used to transport specific information about programs, such as: start time, duration and description of programs in digital television environments. The viewing behavior is collected monitoring the user action with the STB and the later persistence of this information in the STB. The work of [1] is similar to the work proposed in this paper. The implicit collection of data, along with the inclusion of a new module in the middleware architecture, is an example of this similarity. In [10], the Personalized Electronic Program Guide is considered a possible solution to the information overload problem, mentioned in the beginning of this work. The authors compared the use of explicit and implicit profile and proved that the indicators of implicit interests are similar to the indicators of explicit interests. The approach to find out the user’s profile in an implicit way is adopted in this work and it is about an efficient mechanism in the context of television environment, where the information input is performed through remote control, a device that was not designed to this purpose. In [11], the AVATAR recommendation system is presented, compatible to the European MHP middleware. The authors propose a new approach, where the recommendation system is distributed by broadcast service providers, as well as an interactive application. According to the authors, this approach allows the user to choose among different recommendation systems, what is not possible when we have an STB with a recommendation system installed in plant. The AVATAR system uses the approach of implicit collection of user profile and proposes modifications in the MHP middleware to include the monitoring method. The Naïve Bayes [12] is used as a classification algorithm and one of the main reasons for that is the low use of STB resources. SYSTEM OVERVIEW The recommendation system proposed in this paper is based on Ginga middleware. As mentioned before, the version used was the open source version of Ginga-NCL middleware. Figure 1 presents its architecture consisting of three layers: Resident applications responsible for the exhibition (frequently called presentation layer); Ginga Common Core, a set of modules responsible for the data processing, information filtering in the transport stream. It is the architecture core; Stack protocol layer responsible for supporting many communication protocols like HTTP, RTP and TS. FIGURE 1 – GINGA MIDDLEWARE ARCHITECTURE (ADJUSTED WITH THE RECOMMENDATION SYSTEM) The proposed system extends the Ginga middleware functionalities including new services in the Ginga Common Core layer. The Recommender module is the main part of the recommendation system and it is inserted in the Common Core layer of Ginga-NCL architecture. The Recommender module is divided in two parts. The first one describes the components integrated to the source code of the middleware such as Local Agent, Schedule Agent, Filter Agent and Data Agent. The second part describes the new component added to the STB: Sqlite [13], a C library which implements an attached relational database. Figure 2 presents the Recommender module architecture. I. Implemented Modules This subsection describes the modules added to the GingaNCL middleware source code and the extensions implemented to provide a better connection between middleware and the recommendation system. Local Agent is the module responsible for constant monitoring of the remote control. Any interaction between the viewer and the control is detected and stored in the database. The Local Agent is essential for the recommendation system that uses implicit approach to perform the profile. Scheduler Agent is the module responsible for periodically request the data mining. Data mining is a process that demands time and processing, making its execution impracticable every time the viewer requests a recommendation. Scheduler Agent module guarantees a new processing every 24 hours preferably at night, when the STB is in standby. 978-1-4244-6262-9/10/$26.00 ©2010 IEEE October 27 - 30, 2010, Washington, DC 40th ASEE/IEEE Frontiers in Education Conference S1E-3
  • 4. Session S1E items. For example, the system can be used to create a top10 question topic; the students would classify extra material with a grade and the best extra materials would be recommended. It would be also possible to have a top-10 favorite and a top-10 best students. Moreover, the system could also provide a way to look for old content interesting for the user to improve what is being studied at that moment. METHODOLOGY AND TESTS FIGURE 2 – RECOMMENDER MODULE ARCHITECTURE Mining Agent is the module that accesses the information in the viewer’s behavior background and the programming data from the EIT and SDT tables stored in cache to perform the data mining. In order to process the data mining, the Mining module has direct access to the database and recovers the TV viewer’s behavior background. From the point of view of the system performance, this communication between mining module and user database is important. Without this communication, it would be necessary to implement a new module responsible for recover the database information and then make such data available to the mining algorithm. The second data set necessary to make possible the data mining is the program guide. The program guide is composed by information sent by providers through EIT and SDT tables. These tables are stored in cache and are available to be recovered and processed by the Mining module. Ginga-NCL Middleware does not implement storage mechanism in cache of EIT and SDT tables. This functionality was implemented by the Recommender system. Filter Agent & Data Agent The raw data returned by the Mining Agent module need to be filtered and later stored in the viewer’s database. The Filter Agent and Data Agent modules are responsible for this function. The Filter Agent module receives the data from the mining provided by the Mining Agent and eliminates any information that is not important keeping only those which are relevant to the recommendation system such as the name of the program, time, date, service provider and the name of the service. The Data Agent module receives the recommendations and stores them in the viewer’s database. If there were many educative programs on open TV, it would be very useful to recommend other educative programs. However, “educative” is one of the many TV program categories. The system can be used inside a distance learning system to recommend several types of User history and EPG data are necessary to perform the tests. These data were provided by IBOPE (Brazilian Institute of Public Opinion and Statistics) [14] through a treatment process almost entirely manual in order to be in accordance to the standard format which must be used in the Brazilian digital TV system and also in the tests. Many technologies have been arising with the aim at identifying behavior standards and its application in the personalization. The recommendation systems operation is found on these techniques and the most used are the Collaborative Filtering and Content-Based Filtering which includes several algorithms for each one. A recommendation system can use only one technique or two together, becoming a hybrid system. In order to study, analyze and choose an algorithm to be used in Technical module, some information filtering algorithms were tested. The tests were performed in three steps. In the first step, tests were performed with Apriori algorithm. In the second step, the forecast method was used, applying Cosine as measure of similarity. The third step was to compare the results and the operation with both algorithms, analyzing the facilities and difficulties, especially for the implementation. The association techniques algorithms identify associations between the data registers which are related in some way. The basic premise finds elements which imply the presence of others in a same operation aiming at determining which are related. The association rules interconnect objects trying to show characteristics and tendencies. The association discoveries present trivial and non trivial association. The data was adapted in order to be used in Apriori algorithm, that is, it was submitted to a preprocessing phase. The user history was created from IBOPE data. For the implementation, it is not necessary that the data go through adjustments, as it will be collected in the correct format to be used. The results were satisfactory verifying that Apriori can be applied to the system for it can be adapted to the system needs. [15, 16] The Cosine is a similarity measure, a forecast method which calculates the similarity between items and users, consults similar items to a given item and matches item content and user profile. The data also had to be adjusted to be used with Cosine. Database in sqlite was used with the EPG and the user history. From these two tables, it was possible to derive two more, one with the profile of the program watched by the user and other with the profile of genres. It was necessary that the EPG passed through a modification which should also occur in the implementation. 978-1-4244-6262-9/10/$26.00 ©2010 IEEE October 27 - 30, 2010, Washington, DC 40th ASEE/IEEE Frontiers in Education Conference S1E-4
  • 5. Session S1E A new table was created, identical to the EPG table, but added with fields containing the genres names. According to the adjustment of the program in the genres, these fields were populated with 0 or 1, becoming a matrix. From these tables it was possible to find the Cosine for the programs and genres, the profile and what could be recommended to the user. The results from the Cosine were also satisfactory confirming that this technique can be applied to the system for it can be adjusted to the system needs. [17, 18] ANALYSIS During the tests, it was possible to note some particularities. Our system recommends contents based on the programs genres and our analyses were performed according to this standard. With Apriori algorithm, the data are collected in the correct format to be used. For the Cosine, the EPG needs to be changed to a matrix before starting the process of discovering profiles and recommendations. In a desktop, the feedback of the Cosine calculation is faster in relation to the feedback of Apriori association rules. However, further studies about these algorithms processing in these devices are still being performed. Apriori is able to discover the profile from the standards, but to select the programs to be recommended, another technique must be used and the Cosine can find both the profile and the recommendations. The Cosine cannot discover these characteristics, but reaches our goal. In order to discover behaviors similar to the association rules, it is necessary to consult the databank. Apriori output must be operated in order to give the correct user profile, that is, the rules must be understood, and that is very hard concerning implementation. The Cosine output is clearer; the result straightly reaches intended goal, allowing the output to be used without the need of a post-treatment. Regarding the input, there is no need of treatment for Apriori, since all data will be used as they are collected. However, for the Cosine, whenever the EPG is updated, the table containing the EPG matrix must be changed according to the new EPG, becoming something hard to work. The profile of the genres founded by both algorithms is similar. FIGURE 3. ACCURACY OF THE RECOMMENDATION SYSTEM Figure 3 presents the results obtained after 4 weeks of monitoring considering the best value obtained among the 8 schools analyzed. It is clear that on the first weeks, as the collected data were few, Apriori algorithm did not extract relevant information from the preferences of the group. With the data increase in the visualization background on the third and fourth week, the algorithm obtained better results and the index of recommendation acceptance increased. RESULTS In order to measure the evolution of the recommendation offered to the students viewer, the following formula was applied: (1)  Ef = (α / β) 100 Where Ef is the efficacy of the recommendation system, ranging from 0 to 100, α is the recommendation number accepted by the students viewers and β is the number of recommendation presented. In order to monitor these data provided by IBOPE were used. The validation adopted an accuracy formula presented in (1). FIGURE 4 ACCURACY OF THE RECOMMENDATION SYSTEM PER SCHOOL Figure 4 presents the accuracy per school. The main characteristic of the schools is the socioeconomics difference among them. The conclusion is that Apriori algorithm had a good performance unrestricted to the students’ ´socioeconomic profile. 978-1-4244-6262-9/10/$26.00 ©2010 IEEE October 27 - 30, 2010, Washington, DC 40th ASEE/IEEE Frontiers in Education Conference S1E-5
  • 6. Session S1E [3] [4] [5] [6] FIGURE 5 – RECOMMENDERTV SYSTEM [7] Figure 5 shows Recommender system. The application used as front-end is written in NCL and allows the students to search the recommendation list selecting the education program. CONCLUSION With the appearance of digital TV, a variety of new services (in the analogical system, channels) will be available. This information overload requires the implementation of new mechanisms to offer facilities to the students looking for their education programs. These new mechanisms suggesting the viewers programs are known as recommendation systems. A recommendation system compatible with Ginga middleware is presented in this paper and it is implemented according to the standards of the digital television Brazilian system. The recommendation system was modeled considering the current characteristics of the television, and this model can be adjusted to other standards and also to new portable devices which will be on the market. At last, future works can include algorithms of collaborative filtering and also a new architecture using client-server, providing and offering other kinds of personalization services for the users. ACKNOWLEDGMENT We thank IBOPE for providing real data about the electronic program guide and also the viewer’s behavior data from March, 05, 2009 to March, 19, 2009. [8] [9] [10] [11] [12] [13] [14] [15] [16] REFERENCES [1] [2] H. Zhang, S. Zheng and J. Yuan. 2005, “A Personalized TV Guide System Compliant with MHP”, IEEE Transactions on Consumer Electronics, pages 731-737, Vol. 51, No. 2, MAY 2005. L.F.G. Soares, R.F. Rodrigues, M.F. Moreno. 2007, “Ginga-NCL: The declarative Environment of the Brazilian Digital TV System”, Journal of the Brazilian Computer Society. V.12, n.4, p.37-46, March 2007. [17] [18] Souza Filho, G. L., Leite, L. E. C., Batista, C. E. C. F. 2007, “Ginga-J: The Procedural Middleware for the Brazilian Digital TV System.”, Journal of the Brazilian Computer Society, v. 12, n. 4, p. 47-56, March 2007. Ginga-NCL Virtual STB, (March 2009), Available at: http://www.ncl.org.br/ferramentas/index_30.html. Silva, Dirceu et al. Possibilidades educativas e de inclusão social e digital com a TVDi: uma breve análise do cenário brasileiro. Universidade Estadual de Campinas, Brasil. Available in: http://www.google.com.br/url?sa=t&source=web&ct=res&cd=1&ved =0CAYQFjAA&url=http%3A%2F%2Fwww.rieoei.org%2Fdeloslecto res%2F2907Veraszto.pdf&ei=4ar5SeeM8imuAeA1PG9Dg&usg=AFQjCNHaebMawhydxbrBsw0JjSHbTr7LQ&sig2=VGSGkTroJZu8t3NYiHA9_A. Acess in 2010-05-20. Fort, Mônica Cristine. Televisão + Educação = Televisão Educativa. Available in: http://www.google.com.br/url?sa=t&source=web&ct=res&cd=4&ved =0CBUQFjAD&url=http%3A%2F%2Fencipecom.metodista.br%2Fm ediawiki%2Fimages%2Fb%2Fbf%2FGT10__008.pdf&ei=N8n5S5TaDYmHuAfp5Py9Dg&usg=AFQjCNFLgg9ng 2elo7UJAjo9dpf8-3I4hg&sig2=RrpI9k-iotN31hCBrc6yNw. Acess in 2010-05-20. S. H. Hsu, M. H. Wen, H. C. Lin, C. C. Lee, C. H. Lee. 2007. “AIMED – A personalized TV Recommendation System” in Proc 2007 Interactive TV: A Shared Experience. 5th European Conference, EuroITV 2007, Amsterdam, the Netherlands. Vildjiounaite, E., Kyllonen, V., Hannula, T. and Alahuhta, P. 2008. Unobtrusive Dynamic Modelling of TV Program Preferences. In Proceedings of the Changing Television Environments, 6th European Conference, EuroITV 2008, pages 82-91. Zhiwen, Y., Xingshe, Z., Yanbin, H. and Jianhua, G. 2006. TV program recommendation for multiple viewers based on user profile merging. In Proceedings of the User Modeling and User-Adapted Interaction, pages 63-82. Publishing Springer Netherlands. O’Sullivan, D., Smyth, B., Wilson, D. C., McDonald, K. and Smeaton, A. 2004. Interactive Television Personalization: From Guides to Programs. Personalized Digital Television: Targeting Programs to Individual Viewers. L. Ardissono, A. .Kobsa and M. Maybury editors, pages 73-91, Kluwer Academic Publishers Blanco-Fernandez, Y., Pazos-Arias, J., Gil-Solla, A., Ramos-Cabrer, M.,Lopes-Nores, M., Barragans-Martinez, B. 2005. AVATAR: a Multi-agent TV Recommender System Using MHP Applications. In: IEEE International Conference on ETechnology, E-Commerce and E-Service (EEE '05), pp. 660-665. Wu, X., Kumar, V., Ross Quinlan, J., Ghosh, J., Yang, Q., Motoda, H., McLachlan, G. J., Ng, A., Liu, B., Yu, P. S., Zhou, Z., Steinbach, M., Hand, D. J., and Steinberg, D. 2007. Top 10 algorithms in data mining. Knowl. Inf. Syst. 14, 1 (Dec. 2007), 1-37. DOI= http://dx.doi.org/10.1007/s10115-007-0114-2 Sqlite, (March 2010) Available at: http://www.sqlite.org/. “IBOPE”. Available in: http://www.ibope.com.br. Access in December 2009. Witten, I. H.; Frank, E. Data Mining: Practical Machine Learning Tools and Techniques, 2nd Edition, Morgan Kaufmann, 525 pages, June 2005. Gatto, Elaine C.; Zorzo, Sergio D. “Sistema de Recomendação para TVDPI,” in 8th International Information and Telecommunication Technologies Symposium. Florianópolis, Santa Catarina, Brasil. 0911/12/2009. Torres, Roberto. “Personalização na Internet.” Novatec Editora. 2004. 158p. Gatto, Elaine C.; Zorzo, Sergio D. Application of recommendation techniques for Brazilian Portable Interactive Digital TV. In: IWSSIP 2010 - 17th International Conference on Systems, Signals and Image Processing. June 17-19, 2010, Rio de Janeiro, Brazil. 978-1-4244-6262-9/10/$26.00 ©2010 IEEE October 27 - 30, 2010, Washington, DC 40th ASEE/IEEE Frontiers in Education Conference S1E-6