SlideShare a Scribd company logo
1 of 5
Download to read offline
Using Content-Based Filtering in a System of
    Recommendation in the Context of Digital Mobile
                    Interactive TV
                                           Elaine Cecília Gatto, Sergio Donizetti Zorzo
                                                 IEEE Conference Publishing
                           Computer Science Department. Federal University of São Carlos – UFSCar
                     Highway Washington Luís, Km 235, PO Box 676, 13565-9. São Carlos, São Paulo, Brazil.
                                             {elaine_gatto, zorzo}@dc.ufscar.br.


     Abstract-Recommendation systems provide suggestions based           This work is organized as follows: section 1 introduces the
on information about the preferences of users. The filtering           paper, section 2 presents a comparison between digital TV and
information is used by recommender systems for the processing
of information and suggestions to users and content-based              portable devices for homes, section 3 presents related works,
filtering is an approach to filtering information widely used in       section 4 talks about content-based filtering, section 5 presents
recommender systems. Content-Based Filtering on analyzing the          our recommendation system, Section 6 talks about the
correlation of the content of items with the profile, suggesting       characteristics of households, the EPG, the user history and
relevant items and discarding the irrelevant. Widely used on the       methodology used for the tests, Section 7 talks about the
Internet, recommendation systems are being studied for use in
the context of Digital TV, there are already several studies in this   results and Section 8 presents the conclusion.
direction. Just as occurs on the Internet, recommendation
systems can be used in Digital TV for recommendation of TV              II. COMPARING IDTV IN RESIDENCES AND IDTV FOR CELL
programs, advertising and publicity and also electronic                                       PHONES
commerce. Thus, the items in the context of digital TV, may be
programs, publicity / advertising and the products to be sold.            The use of IDTV for cell phones will quickly boom due to
Applying Content Filtering Based on the recommendation of              the increasingly quantity of these devices surpassing television
programs, for example, it should correlate the content of these
programs with user preferences, which in this scenario are the         sets in Brazil, when cell phones with IDTV are available to
types of programs he has preferred to watch. This paper presents       population. Thus, some differences between IDTV for
the studies performed with Content Filtering Based on Data             residences and for cell phones can be noticed.
Applied to Digital TV. The studies seek to observe and evaluate           IDTV standard adopted in Brazil calls full-seg the fixed
how some techniques of content-based filtering can be used in          devices like set-top-box, and one-seg, devices like cell phones,
recommendation systems in the context of Digital TV.
                                                                       miniTVs, PDAs, etc. In residences, the IDTV is used by all
                       I.   INTRODUCTION                               residents while in the cell phone it is normally used by only
                                                                       one user, the owner of the device.
  Digital TV implementation in Brazil provides new markets                Another characteristic is the size of the display. In
which can be explored. Well-succeeded technologies as those            residences, the IDTV television sets have screens bigger than
in Web environment, for example, can be applied in Digital             30”, where is possible to have a more flexible development,
TV domain and achieve the same success.                                presentation and displaying of the content. However, cell
  The interaction either through the remote control or the cell        phones screens are smaller than 10" requiring a higher effort
phone keyboard etc by the user today, will allow many                  in development to display the content on the screen avoiding
applications to be carried to this environment.                        image pollution and confusion to the user.
  One of the areas which has been extensively studied and is              An exceptional characteristic in this environment is that
well-succeeded in the Web is that of personalization. There            IDTV for cell phones can be seen anywhere and anytime. On
are some surveys concerning recommendation systems for                 the other hand, IDTV viewing period in residences can be
Digital TV as for example [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] among        longer than in cell phones which are used in situations of
others.                                                                waiting and displacement.
  Recommendation systems can contribute to a better use of                IDTV in cell phones can use already existent 2G/3G net
Digital TV in residences, in groups or individually, in a cell         architecture, and 4G in the future, as a return channel, making
phone, for example. These systems can help the user to choose          interactivity possible in this environment before occurring in
the program, avoiding waste of time and of course, suggesting          IDTV.
to the user programs which really interest him. Moreover,                  The middleware adopted in Brazil has national technology
recommendation systems can be applied to publicity and                 and is called Ginga. Ginga-NCL and Ginga-J declarative and
advertisement on Digital TV, as well as in the T-Commerce.             imperative portions of the middleware are necessary for full-
seg devices. For one-seg devices, only Ginga-NCL declarative       phones is not necessary to provide recommendation and,
portion is required. There is a reference implementation of the    consequently the need for remote communication is also not
middleware for full-seg devices. For one-seg devices, this         necessary, avoiding that the user pay for the data traffic in the
reference implementation is not available yet, but are working     net in order to receive recommendation or send his data, and
in this middleware development, as PUC-RIO and UFES                thus, protecting the user’s data privacy.
(Symbian e Android). [11, 12, 13]                                                 IV. CONTENT-BASED FILTERING
  The users of these devices need special attention due to
current characteristics of this environment like processing          Content-Based Filtering (CBF) uses the content attributes to
power, storage capacity and battery.                               describe the content of the items and then calculate the
                                                                   similarity. This approach does not depend on other users’
                     III. RELATED WORK
                                                                   evaluation about the items. CBF is an information recovery
   There are many works involving recommendation systems           technique which bases its forecast on the fact that previous
for IDTV for set-top-box and more recently for portable            preferences of the users are reliable indicators for future
devices. This section presents two recent works about              behavior. In order to formulate recommendations, a variety of
recommendation systems for IDTV.                                   algorithms has been proposed to evaluate the content of
   In [5] the recommendation system fits the systems with          documents and find regularities. Some of these algorithms
content-based filtering category, using text mining. The           operate with classification knowledge and others operate with
system uses a simple interface with the user and accepts a         the problem of regression. Some of the problems and
natural language as text entry as well as four values which        limitations found in systems using CBF are super
reflect user preferences for comedy, action, horror and erotic.    specialization, the problem of the new user and the analyses of
First, the system extracts texts and then searches for emotions    limited content. [7, 6, 14]
in the text and the distances among themes are calculated.                          V. RECOMMENDER SYSTEM
Finally, an index is calculated for each entry and a list of
programs organized by this index is returned.                         Our recommendation system aims to facilitate the IDTV
   In [3] the main aim of the system is substituting the           user’s routine by interacting with a simple interface which
common content by a personalized and adapted content in a          provides content of preference without spending so much time
more attractive way for the user. Therefore, this system           to find it.
accepts and allows TV reception either through broadcast, or          The process starts when the user turns on the TV in the cell
multimedia streaming. The system uses explicit collection –        phone. The user history data collected is submitted to
when using for the first time it is necessary to inform the        information filtering based on content in order to find the
preferences – and also implicit collection – user’s actions in     user’s profile. Data resulting from this process are formatted.
the device are monitored, stored and sent to the server. The       The user profile is stored in a database with the date and time
personalized content– chosen based on preferences – is sent to     of the generation. With the user profile updated it is possible
the user’s portable device by the Server in order to be            to look in the EPG for compatible TV programs and which are
previously stored before being exhibited.                          going to be transmitted around the current time, providing a
   The ZapTV [4] developed for DVB-H standard allows the           list of these programs. This list is also stored in a data base
user to create his own content, offering aggregated value          with the date and time of generation.
services as multimodal access (Web and Cell phones), return           The recommendations are presented to the user and those
channel, video note, personalized sharing and distribution of      required are stored with the user history. During the time the
content. Besides the technology provided by DVB-H, ZapTV           IDTV for cell phone is turned on, all programs viewed by the
comprehends       other     technologies    as    TV-Anytime,      user are stored in the database which has the user history. This
Technologies emerging from Web 2.0 and involved in the             process is repeated every time the user turns on the TV.
Semantic Web. The main functionalities of ZapTV include a          Ginga-NCL middleware has a layer for resident applications
social net, personalized content broadcasting (implicit or         responsible for exhibition, other layer for the common center
explicit recommendation), thematic channels diffusion              responsible for offering several services and a last layer
planning (age-group, genre or specific theme), client              regarding the protocols stack.
application and transmission of the electronic programming            The recommendation system is considered as an element in
guide. ZapTV seeks to improve the recommendation using an          Ginga-NCL architecture, in Ginga Common Core, due to the
intelligent personalization mechanism which matches                need to continue using data locally and also use Tunner
information filtering with semantic logic processes and it was     libraries – in order to obtain information about the channels
based on the principles of participation and sharing between       tune – ESInformation – in order to obtain information about
Web 2.0 users, so that the creation, sharing, classification and   EIT table generating the EPG – and Context Manager – to
note of content make the search for content easier.                obtain system information.
   Our recommendation system is in the portable device, and           As GINGA-NCL middleware is mandatory in Brazil for
the inclusion of servers in Brazilian IDTV architecture for cell   portable devices, the recommendation system was planned,
designed and modeled according to Brazilian rules which refer        standard ABNT NBR 15603-3:2007, Annex C, "gender
to portable devices, thus meeting these devices needs. More          descriptor in the descriptor content." [17]
details on our system can be obtained in. [15]                          A new table was created, identical to the EPG table, but
                              VI. TESTS                              with added fields with the names of genre, to be used with the
                                                                     technique of the cosine. These fields were populated with 0 or
   For the tests we used the data corresponding to TV viewing        1 depending on the program or not fit in that genre, becoming
and program schedule. These data were provided by IBOPE              a matrix.
which is a Brazilian multinational private equity firms and a
leading market research in Latin America. 67 years ago to            D. User History
IBOPE provides a wide range of information and media                   Historical data viewing of users are needed for the
studies, public opinion, voting intention, consumption, brand        discovery of these preferences. In the context of digital TV
and market behavior. In the following subsections the                that we are considering, these data are collected and stored
characteristics of these data and the tests will be detailed. [16]   implicitly.
                                                                       Spreadsheets sent by tuning IBOPE, which contains user
A. Characteristics of Residences                                     data, were modified so that filtering techniques based on
  Data that contain information provided IBOPE EPG (TV               content could be applied.
programming), history of the user's view (what the viewer saw)         The data were then separated by households and although
and also the socioeconomic information. All these data were          some homes have more than one TV in these households it
separated and stored in MySQL database the data correspond           was noticed that there is no record of monitoring more than
to 15 days of programming and monitoring of six Brazilian            one TV at the same time and therefore it is considered that the
households with TV programming Open. These households                household has only one TV.
were monitored every minute, and each individual was also              Data were also formatted: date in yyyy-mm-dd, time in
monitored separately.                                                hh:mm:ss format TV and 00X. The resulting sheets were
                                                                     converted to CSV files that were then inserted in MySQL
                                TABLE I
                   NUMBER OF INDIVIDUALS BY RESIDENCE
                                                                     were also added to user data, information for day of week,
                                                                     time of day and duration of display.
      Residence        1      2       3      4          5   6
     Individuals       2      3       3      2          2   3        E. Methodology
        TVs            1      1       2      2          1   2           We simulate the Content Filtering Based on using two
B. Characteristics of Date                                           different techniques, the Apriori and cosine, both using as a
  The data used for these tests have undergone a process of          target attribute to gender. In the case of Apriori, we apply the
manual adjustment. For each of the algorithms used, was a            settings shown in Figure 1.
necessary pre-processing for correct use and analysis.                  Then start the simulation for Apriori. For each household,
Subsections C, D, E and F detail the composition of these data.      the process was the same on the first day to generate
                                                                     recommendations for the second day, the second day, based
C. EPG                                                               on what was seen the day before and the present day, to
  The EPG (Electronic Program Guide) is composed of 15               generate recommendations for the third day, and so on.
TXT files called programming files, one for each day                    First we opened the CSV file corresponding to the X home
(05/03/2008 to 19/03/2008) with a grid of 10 TV stations             and day 1. After convert some attributes String to Numeric
Open, starting at 00:00:00 and ends at 05:59:00. After               Nominal and others for Nominal (applying filters). Then the
understanding the files that make up the EPG, the data were          executable Apriori and ultimately save the output. With the
copied from the archives of programming a spreadsheet                data saved, it was possible to assess whether the day after,
BrOffice and then was done cleaning up unnecessary data.             someone from the household attended any of the genera found
  We noticed some inconsistencies in schedules, which were           by Apriori.
immediately corrected so that future analysis will not generate         To find the cosine first and save the profile, then calculate
erroneous results. This was repeated for each of the 15              the distance of the cosine, cosine and the standard itself and
programming files, generating a single spreadsheet containing        finally found the right answers. The process is iterative and is
the entire 15 days of EPG.                                           performed for each day and each household.
  Was added to these data the day of week and duration of the
program. The EPG, this step is not complete, missing the             F. Apriori e Cosine
genre and subgenre of each program. Searched for it on the             The algorithms of association techniques identify
official websites of the gender of each station broadcast            associations between data records that are somehow related.
programs and then identified according to the Brazilian              The basic premise is evidence on the presence of others in the
                                                                     same transaction, to determine what things are related.
Moreover, we also calculated the average percentage of
                                                                    correct answers for the number of recommendations generated
                                                                    using the following formula:

                                                                                                                               (2)


                                                                      Figure 2 and Figure 3 show the chart with the average
                                                                    achieved for the percentages calculated for each hit home for
                                                                    the techniques of the Cosine and Apriori. Households 2, 4 and
                                                                    6 had the best results for the cosine and the Apriori
                                                                    households 4:06. As can be seen in Figure 4, which presents
                                                                    the comparison chart between the two techniques in general,
                                                                    the cosine has outperformed over the Apriori.




                Figure 1. Parameters used in Apriori.

  The association rules interconnect objects in an attempt to
expose patterns and trends. The discovery of associations must
show both associations as trivial associations not trivial.
  The Apriori algorithm is often used to mine association
rules. Apriori can work with a high number of attributes,
generating various combinations between them and
performing successive searches across the database,
maintaining optimum performance in terms of processing time.                          Figure 2. Parameters used in Cosine.
  The algorithm tries to find all the relevant association rules
between items, which has the form X (history) ==> Y
(consequent). If x% of transactions that contain X also contain
Y, then x% represents the factor of trust (under the rule of
confidence). The support factor is a measure representing x%
of cases in which X and Y occur simultaneously over the total
number of records (often). [18]
  The cosine is a measure of similarity, a metric that can be
applied to find out if an item has a correlation or not with the
user profile. A binary vector is a set of two elements, x and y.
In an n-dimensional space, where n is the number of items in
the vector. You can therefore calculate the cosine between the
vectors, measured as similarity between the user profile and its
                                                                                     Figure 3. Parameters used in Apriori.
history. The similarity is high when the value of cosine is high,
the closer to 1, the greater the similarity. [19]
                          VII. RESULTS
  For all households were made in excel spreadsheets to
account for the percentage of success of each technique to
each household. As the number of recommendations were
generated in May, then the basic formula for calculating the
percentage of correct answers was used:


                                                        (1)

                                                                          Figure 4. Comparison between means of Apriori and Cosine.
VIII.    CONCLUSION                                                       ACKNOWLEDGMENT
   During the tests, we observed some peculiarities. Our               We thank IBOPE for providing real data about the
system recommends content based on the kinds of programs,           electronic program guide and also the viewer’s behavior data
and our analysis were made according to that parameter. With        from March, 05, 2008 to March, 19, 2008.
the Apriori algorithm, the format of the data is already
                                                                                                   REFERENCES
collected correctly for use. For cosine, the EPG needs to be
changed to an array before starting the discovery process           [1]    Avila, P. M. TV Recommender: Application Development Support of
                                                                           Recommendation for the Brazilian System of Digital TV. Dissertation.
profiles and recommendations.                                              Graduate in Computer Science. Department of Computer Science.
   The Apriori is able to mine only the user viewing history,              Federal University of Sao Carlos. 90 pages, 2010.
discovering your profile from the rules. To select the programs     [2]    Lucas, A. Customization for Digital TV using the strategy of
                                                                           Recommender System for multiuser environments. Dissertation.
to be recommended, another technique should be used. The                   Graduate in Computer Science. Department of Computer Science.
cosine can do both. However, Apriori can discover more                     Federal University of Sao Carlos. 103 pages, 2009.
features in the user history, for example, "the user stands in      [3]    Uribe, S. et al. Mobile TV Targeted Advertisement and Content
                                                                           Personalization. In 16th International Workshop Conference on Systems,
front of the TV more often at night, he enjoys watching                    Signals and Image Processing, Chalkida, Greece, 18-19/06/2009.
movies and watching TV more frequently in the second."              [4]    Solla, A. G. et al. ZapTV: Personalized User-Generated Content for
   The cosine cannot find these features, but can reach our                Handheld Devices in DVB-H Mobile Newtorks. In Proceedings 6th
                                                                           European Interactive TV Conference, p.193-203, Salzburg, Áustria, 03-
goal. To find similar patterns in association rules, it is                 04/07/2008.
necessary to use more complex queries to the bank.                  [5]    Bär, A. et al. A Lightweight Mobile TV Recommender: Towards a One-
   The output from the Apriori must be crafted to generate the             Click-to-Watch Experience. In Proceedings 6th European Interactive TV
                                                                           Conference, p.142-147, Salzburg, Áustria, 03-04/07/2008.
correct profile of the user, ie, the rules should be interpreted,   [6]    Einarsson, O. P. Content Personalization for Mobile TV Combining
which in terms of implementation becomes somewhat                          Content-Based and Collavorative Filtering. Master Thesis. Center for
cumbersome. The cosine output is more readable, its result                 Information and Communication Technologies. Technical Univesity of
                                                                           Denmark. August 22, 2007
goes straight to the intended goal, allowing the output to be       [7]    Chorianopoulos, K. Personalized and mobile digital TV applications. In
used without the need for a post-treatment.                                Proceedings of the Multimedia Tools and Aplications, p. 1- 10, vol.36,
   In relation to entry to the Apriori there is no need of                 27 January 2007.
                                                                    [8]    Choi, J. Y.; Koh, D.; Lee, J. Ex-ante simulation of mobile TV market
treatment, since the data will be used the way they are                    based on consumers’ preference data. In Proceedings of the
collected. But for the cosine, where the EPG is updated, the               Technological Forecasting & Social Change, p. 1043-1053, 2007.
table containing the matrix of the EPG should be modified           [9]    Yu, Z. et al. TV program recommendation for multiple viewers based on
                                                                           user profile merging. In Proceedings of the User Model User-Adap Inter,
according to the new EPG, becoming somewhat laborious.                     p. 63-82, 2006.
   Then simulated with both techniques the process of delivery      [10]   Das, D. and ter Horst, H. Recommder Systems for TV. In Proceedings
and acceptance of recommendations by calculating the                       of 15 th AAAI Conference, Madison, Wisconsin, July 1998.
                                                                    [11]   Ginga. Disponível em: <http://www.ginga.org.br/>, Acessado em 06 de
percentage of correct and generating graphics. The profile of              janeiro de 2010. http://www.ginga.org.br/
genres found by both algorithms are similar. Although both          [12]   Ginga-NCL. Disponível em: <http://www.ginga.org.br/>, Acessado em
techniques to cover the needs of the system, the cosine is one             06 de janeiro de 2010. http://www.gingancl.org.br/
                                                                    [13]   Ginga-J. Disponível em: <http://www.ginga.org.br/>, Acessado em 06
that can be better utilized.                                               de janeiro de 2010. http://dev.openginga.org/
   On a desktop, as was the case of our tests, the return of        [14]   Pazzani, M. J. A framework for Collaborative, Content-Based and
calculating the cosine is faster in relation to the return of the          Demographic Filtering. Artificial Intelligence Review, p. 393-408,
                                                                           December 1999.
Apriori association rules. However, further studies on the          [15]   Gatto, Elaine C., Zorzi, Sergio D. Recommender System for Digital TV
consumption of processing of these algorithms in a cell with               Portable Interactive Brasileira. In 8th International Information and
TVDI is not yet possible in Brazil. The time that the whole                Telecommunication Technologies Symposium - December 09-11, 2009.
                                                                           Florianopolis, Santa Catarina, Brazil.
process of recommendation takes to complete varies according        [16]   IBOPE. Disponível em <www.ibope.com.br>
to the technique of customization to be used. In our tests and      [17]   ABNT NBR 15603-2. Digital terrestrial television – Multiplexing and
simulations, the cosine ends the process before the Apriori.               service information (SI) Part 2: Data structure and definition of basic
                                                                           information of SI.
   Studies show that although both algorithms meet our needs,       [18]   Witten, I. H.; Frank, E. Data Mining: Practical Machine Learning Tools
these two techniques the Cosine can be better worked in the                and Techniques, 2nd Edition, Morgan Kaufmann, 525 pages, June 2005.
recommendation system for TVDPI.                                    [19]   Cristo, M. Sistemas de Recomendação, Métodos e Avaliação. 81 slides.
                                                                           2009.

More Related Content

What's hot

Mobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMuharam Cahyadi
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
In home telerehabilitation for geriatric patients
In home telerehabilitation for geriatric patientsIn home telerehabilitation for geriatric patients
In home telerehabilitation for geriatric patientsjosuercuevas
 
Mohammad Faisal Kairm(073714556) Assignment 1
Mohammad Faisal Kairm(073714556) Assignment 1Mohammad Faisal Kairm(073714556) Assignment 1
Mohammad Faisal Kairm(073714556) Assignment 1mashiur
 
IRJET - Wireless Digital Notice Board
IRJET - Wireless Digital Notice BoardIRJET - Wireless Digital Notice Board
IRJET - Wireless Digital Notice BoardIRJET Journal
 
The Collaboratory, Videoconferencing, and Collaboration ...
The Collaboratory, Videoconferencing, and Collaboration ...The Collaboratory, Videoconferencing, and Collaboration ...
The Collaboratory, Videoconferencing, and Collaboration ...Videoguy
 
IRJET-Accessing Information about Programs and Services through a Voice Site ...
IRJET-Accessing Information about Programs and Services through a Voice Site ...IRJET-Accessing Information about Programs and Services through a Voice Site ...
IRJET-Accessing Information about Programs and Services through a Voice Site ...IRJET Journal
 
Depiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous Systems
Depiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous SystemsDepiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous Systems
Depiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous SystemsIJASRD Journal
 
The Survey on Mobile Computing and its Applications
The Survey on Mobile Computing and its ApplicationsThe Survey on Mobile Computing and its Applications
The Survey on Mobile Computing and its ApplicationsIRJET Journal
 
Port neches groves isd technology plan
Port neches groves isd technology planPort neches groves isd technology plan
Port neches groves isd technology planCarmen Savant
 

What's hot (14)

Mobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - English
 
A046060105
A046060105A046060105
A046060105
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
In home telerehabilitation for geriatric patients
In home telerehabilitation for geriatric patientsIn home telerehabilitation for geriatric patients
In home telerehabilitation for geriatric patients
 
Mohammad Faisal Kairm(073714556) Assignment 1
Mohammad Faisal Kairm(073714556) Assignment 1Mohammad Faisal Kairm(073714556) Assignment 1
Mohammad Faisal Kairm(073714556) Assignment 1
 
Intrawebcast
IntrawebcastIntrawebcast
Intrawebcast
 
IRJET - Wireless Digital Notice Board
IRJET - Wireless Digital Notice BoardIRJET - Wireless Digital Notice Board
IRJET - Wireless Digital Notice Board
 
The Collaboratory, Videoconferencing, and Collaboration ...
The Collaboratory, Videoconferencing, and Collaboration ...The Collaboratory, Videoconferencing, and Collaboration ...
The Collaboratory, Videoconferencing, and Collaboration ...
 
IRJET-Accessing Information about Programs and Services through a Voice Site ...
IRJET-Accessing Information about Programs and Services through a Voice Site ...IRJET-Accessing Information about Programs and Services through a Voice Site ...
IRJET-Accessing Information about Programs and Services through a Voice Site ...
 
120
120120
120
 
Depiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous Systems
Depiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous SystemsDepiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous Systems
Depiction Optimization of Overdue Wi-Fi Offloading in Heterogeneous Systems
 
ijais13-451015
ijais13-451015ijais13-451015
ijais13-451015
 
The Survey on Mobile Computing and its Applications
The Survey on Mobile Computing and its ApplicationsThe Survey on Mobile Computing and its Applications
The Survey on Mobile Computing and its Applications
 
Port neches groves isd technology plan
Port neches groves isd technology planPort neches groves isd technology plan
Port neches groves isd technology plan
 

Viewers also liked

How to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based FilteringHow to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based FilteringVõ Duy Tuấn
 
How to build a Recommender System
How to build a Recommender SystemHow to build a Recommender System
How to build a Recommender SystemVõ Duy Tuấn
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Building a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineBuilding a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineNYC Predictive Analytics
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
 

Viewers also liked (6)

React introduction
React introductionReact introduction
React introduction
 
How to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based FilteringHow to Build Recommender System with Content based Filtering
How to Build Recommender System with Content based Filtering
 
How to build a Recommender System
How to build a Recommender SystemHow to build a Recommender System
How to build a Recommender System
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Building a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineBuilding a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engine
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 

Similar to Cccnc using content-based filtering in a system of recommendation in the context of digital mobile interactive tv

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
 
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
 
Iwssip application of recommendation techniques for brazilian portable inte...
Iwssip   application of recommendation techniques for brazilian portable inte...Iwssip   application of recommendation techniques for brazilian portable inte...
Iwssip application of recommendation techniques for brazilian portable inte...Elaine Cecília Gatto
 
Sigap bi po-ditvr brazilian interactive portable digital tv recommendation ...
Sigap   bi po-ditvr brazilian interactive portable digital tv recommendation ...Sigap   bi po-ditvr brazilian interactive portable digital tv recommendation ...
Sigap bi po-ditvr brazilian interactive portable digital tv recommendation ...Elaine Cecília Gatto
 
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
 
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsBandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsIRJET Journal
 
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting ScenariosAnalysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenariosjake henry
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
IRJET - Labtrust-Android Application for Pathology Laboratory
IRJET -  	  Labtrust-Android Application for Pathology LaboratoryIRJET -  	  Labtrust-Android Application for Pathology Laboratory
IRJET - Labtrust-Android Application for Pathology LaboratoryIRJET Journal
 
IRJET- Proximity Marketing using Beacon Technology
IRJET- Proximity Marketing using Beacon TechnologyIRJET- Proximity Marketing using Beacon Technology
IRJET- Proximity Marketing using Beacon TechnologyIRJET Journal
 
IRJETDevice for Location Finder and Text Reader for Visually Impaired People
IRJETDevice for Location Finder and Text Reader for Visually Impaired PeopleIRJETDevice for Location Finder and Text Reader for Visually Impaired People
IRJETDevice for Location Finder and Text Reader for Visually Impaired PeopleIRJET Journal
 
Fie recommender helping viewers in their choice for educational programs in...
Fie   recommender helping viewers in their choice for educational programs in...Fie   recommender helping viewers in their choice for educational programs in...
Fie recommender helping viewers in their choice for educational programs in...Elaine Cecília Gatto
 
Design and implementation of intelligent community system based on thin clien...
Design and implementation of intelligent community system based on thin clien...Design and implementation of intelligent community system based on thin clien...
Design and implementation of intelligent community system based on thin clien...ijasuc
 
IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...
IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...
IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...IRJET Journal
 
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...ijasuc
 
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...ijasuc
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategymobiangle
 

Similar to Cccnc using content-based filtering in a system of recommendation in the context of digital mobile interactive tv (20)

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...
 
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...
 
Iwssip application of recommendation techniques for brazilian portable inte...
Iwssip   application of recommendation techniques for brazilian portable inte...Iwssip   application of recommendation techniques for brazilian portable inte...
Iwssip application of recommendation techniques for brazilian portable inte...
 
Sigap bi po-ditvr brazilian interactive portable digital tv recommendation ...
Sigap   bi po-ditvr brazilian interactive portable digital tv recommendation ...Sigap   bi po-ditvr brazilian interactive portable digital tv recommendation ...
Sigap bi po-ditvr brazilian interactive portable digital tv recommendation ...
 
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
 
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsBandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
 
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting ScenariosAnalysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
IRJET - Labtrust-Android Application for Pathology Laboratory
IRJET -  	  Labtrust-Android Application for Pathology LaboratoryIRJET -  	  Labtrust-Android Application for Pathology Laboratory
IRJET - Labtrust-Android Application for Pathology Laboratory
 
IRJET- Proximity Marketing using Beacon Technology
IRJET- Proximity Marketing using Beacon TechnologyIRJET- Proximity Marketing using Beacon Technology
IRJET- Proximity Marketing using Beacon Technology
 
IRJETDevice for Location Finder and Text Reader for Visually Impaired People
IRJETDevice for Location Finder and Text Reader for Visually Impaired PeopleIRJETDevice for Location Finder and Text Reader for Visually Impaired People
IRJETDevice for Location Finder and Text Reader for Visually Impaired People
 
chapter 5.docx
chapter 5.docxchapter 5.docx
chapter 5.docx
 
chapter 5.pdf
chapter 5.pdfchapter 5.pdf
chapter 5.pdf
 
Fie recommender helping viewers in their choice for educational programs in...
Fie   recommender helping viewers in their choice for educational programs in...Fie   recommender helping viewers in their choice for educational programs in...
Fie recommender helping viewers in their choice for educational programs in...
 
Design and implementation of intelligent community system based on thin clien...
Design and implementation of intelligent community system based on thin clien...Design and implementation of intelligent community system based on thin clien...
Design and implementation of intelligent community system based on thin clien...
 
IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...
IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...
IRJET- Data Mining and Cluster based Machine Learning in Mobile Online Social...
 
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
 
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
DESIGN AND IMPLEMENTATION OF INTELLIGENT COMMUNITY SYSTEM BASED ON THIN CLIEN...
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategy
 

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

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Cccnc using content-based filtering in a system of recommendation in the context of digital mobile interactive tv

  • 1. Using Content-Based Filtering in a System of Recommendation in the Context of Digital Mobile Interactive TV Elaine Cecília Gatto, Sergio Donizetti Zorzo IEEE Conference Publishing Computer Science Department. Federal University of São Carlos – UFSCar Highway Washington Luís, Km 235, PO Box 676, 13565-9. São Carlos, São Paulo, Brazil. {elaine_gatto, zorzo}@dc.ufscar.br. Abstract-Recommendation systems provide suggestions based This work is organized as follows: section 1 introduces the on information about the preferences of users. The filtering paper, section 2 presents a comparison between digital TV and information is used by recommender systems for the processing of information and suggestions to users and content-based portable devices for homes, section 3 presents related works, filtering is an approach to filtering information widely used in section 4 talks about content-based filtering, section 5 presents recommender systems. Content-Based Filtering on analyzing the our recommendation system, Section 6 talks about the correlation of the content of items with the profile, suggesting characteristics of households, the EPG, the user history and relevant items and discarding the irrelevant. Widely used on the methodology used for the tests, Section 7 talks about the Internet, recommendation systems are being studied for use in the context of Digital TV, there are already several studies in this results and Section 8 presents the conclusion. direction. Just as occurs on the Internet, recommendation systems can be used in Digital TV for recommendation of TV II. COMPARING IDTV IN RESIDENCES AND IDTV FOR CELL programs, advertising and publicity and also electronic PHONES commerce. Thus, the items in the context of digital TV, may be programs, publicity / advertising and the products to be sold. The use of IDTV for cell phones will quickly boom due to Applying Content Filtering Based on the recommendation of the increasingly quantity of these devices surpassing television programs, for example, it should correlate the content of these programs with user preferences, which in this scenario are the sets in Brazil, when cell phones with IDTV are available to types of programs he has preferred to watch. This paper presents population. Thus, some differences between IDTV for the studies performed with Content Filtering Based on Data residences and for cell phones can be noticed. Applied to Digital TV. The studies seek to observe and evaluate IDTV standard adopted in Brazil calls full-seg the fixed how some techniques of content-based filtering can be used in devices like set-top-box, and one-seg, devices like cell phones, recommendation systems in the context of Digital TV. miniTVs, PDAs, etc. In residences, the IDTV is used by all I. INTRODUCTION residents while in the cell phone it is normally used by only one user, the owner of the device. Digital TV implementation in Brazil provides new markets Another characteristic is the size of the display. In which can be explored. Well-succeeded technologies as those residences, the IDTV television sets have screens bigger than in Web environment, for example, can be applied in Digital 30”, where is possible to have a more flexible development, TV domain and achieve the same success. presentation and displaying of the content. However, cell The interaction either through the remote control or the cell phones screens are smaller than 10" requiring a higher effort phone keyboard etc by the user today, will allow many in development to display the content on the screen avoiding applications to be carried to this environment. image pollution and confusion to the user. One of the areas which has been extensively studied and is An exceptional characteristic in this environment is that well-succeeded in the Web is that of personalization. There IDTV for cell phones can be seen anywhere and anytime. On are some surveys concerning recommendation systems for the other hand, IDTV viewing period in residences can be Digital TV as for example [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] among longer than in cell phones which are used in situations of others. waiting and displacement. Recommendation systems can contribute to a better use of IDTV in cell phones can use already existent 2G/3G net Digital TV in residences, in groups or individually, in a cell architecture, and 4G in the future, as a return channel, making phone, for example. These systems can help the user to choose interactivity possible in this environment before occurring in the program, avoiding waste of time and of course, suggesting IDTV. to the user programs which really interest him. Moreover, The middleware adopted in Brazil has national technology recommendation systems can be applied to publicity and and is called Ginga. Ginga-NCL and Ginga-J declarative and advertisement on Digital TV, as well as in the T-Commerce. imperative portions of the middleware are necessary for full-
  • 2. seg devices. For one-seg devices, only Ginga-NCL declarative phones is not necessary to provide recommendation and, portion is required. There is a reference implementation of the consequently the need for remote communication is also not middleware for full-seg devices. For one-seg devices, this necessary, avoiding that the user pay for the data traffic in the reference implementation is not available yet, but are working net in order to receive recommendation or send his data, and in this middleware development, as PUC-RIO and UFES thus, protecting the user’s data privacy. (Symbian e Android). [11, 12, 13] IV. CONTENT-BASED FILTERING The users of these devices need special attention due to current characteristics of this environment like processing Content-Based Filtering (CBF) uses the content attributes to power, storage capacity and battery. describe the content of the items and then calculate the similarity. This approach does not depend on other users’ III. RELATED WORK evaluation about the items. CBF is an information recovery There are many works involving recommendation systems technique which bases its forecast on the fact that previous for IDTV for set-top-box and more recently for portable preferences of the users are reliable indicators for future devices. This section presents two recent works about behavior. In order to formulate recommendations, a variety of recommendation systems for IDTV. algorithms has been proposed to evaluate the content of In [5] the recommendation system fits the systems with documents and find regularities. Some of these algorithms content-based filtering category, using text mining. The operate with classification knowledge and others operate with system uses a simple interface with the user and accepts a the problem of regression. Some of the problems and natural language as text entry as well as four values which limitations found in systems using CBF are super reflect user preferences for comedy, action, horror and erotic. specialization, the problem of the new user and the analyses of First, the system extracts texts and then searches for emotions limited content. [7, 6, 14] in the text and the distances among themes are calculated. V. RECOMMENDER SYSTEM Finally, an index is calculated for each entry and a list of programs organized by this index is returned. Our recommendation system aims to facilitate the IDTV In [3] the main aim of the system is substituting the user’s routine by interacting with a simple interface which common content by a personalized and adapted content in a provides content of preference without spending so much time more attractive way for the user. Therefore, this system to find it. accepts and allows TV reception either through broadcast, or The process starts when the user turns on the TV in the cell multimedia streaming. The system uses explicit collection – phone. The user history data collected is submitted to when using for the first time it is necessary to inform the information filtering based on content in order to find the preferences – and also implicit collection – user’s actions in user’s profile. Data resulting from this process are formatted. the device are monitored, stored and sent to the server. The The user profile is stored in a database with the date and time personalized content– chosen based on preferences – is sent to of the generation. With the user profile updated it is possible the user’s portable device by the Server in order to be to look in the EPG for compatible TV programs and which are previously stored before being exhibited. going to be transmitted around the current time, providing a The ZapTV [4] developed for DVB-H standard allows the list of these programs. This list is also stored in a data base user to create his own content, offering aggregated value with the date and time of generation. services as multimodal access (Web and Cell phones), return The recommendations are presented to the user and those channel, video note, personalized sharing and distribution of required are stored with the user history. During the time the content. Besides the technology provided by DVB-H, ZapTV IDTV for cell phone is turned on, all programs viewed by the comprehends other technologies as TV-Anytime, user are stored in the database which has the user history. This Technologies emerging from Web 2.0 and involved in the process is repeated every time the user turns on the TV. Semantic Web. The main functionalities of ZapTV include a Ginga-NCL middleware has a layer for resident applications social net, personalized content broadcasting (implicit or responsible for exhibition, other layer for the common center explicit recommendation), thematic channels diffusion responsible for offering several services and a last layer planning (age-group, genre or specific theme), client regarding the protocols stack. application and transmission of the electronic programming The recommendation system is considered as an element in guide. ZapTV seeks to improve the recommendation using an Ginga-NCL architecture, in Ginga Common Core, due to the intelligent personalization mechanism which matches need to continue using data locally and also use Tunner information filtering with semantic logic processes and it was libraries – in order to obtain information about the channels based on the principles of participation and sharing between tune – ESInformation – in order to obtain information about Web 2.0 users, so that the creation, sharing, classification and EIT table generating the EPG – and Context Manager – to note of content make the search for content easier. obtain system information. Our recommendation system is in the portable device, and As GINGA-NCL middleware is mandatory in Brazil for the inclusion of servers in Brazilian IDTV architecture for cell portable devices, the recommendation system was planned,
  • 3. designed and modeled according to Brazilian rules which refer standard ABNT NBR 15603-3:2007, Annex C, "gender to portable devices, thus meeting these devices needs. More descriptor in the descriptor content." [17] details on our system can be obtained in. [15] A new table was created, identical to the EPG table, but VI. TESTS with added fields with the names of genre, to be used with the technique of the cosine. These fields were populated with 0 or For the tests we used the data corresponding to TV viewing 1 depending on the program or not fit in that genre, becoming and program schedule. These data were provided by IBOPE a matrix. which is a Brazilian multinational private equity firms and a leading market research in Latin America. 67 years ago to D. User History IBOPE provides a wide range of information and media Historical data viewing of users are needed for the studies, public opinion, voting intention, consumption, brand discovery of these preferences. In the context of digital TV and market behavior. In the following subsections the that we are considering, these data are collected and stored characteristics of these data and the tests will be detailed. [16] implicitly. Spreadsheets sent by tuning IBOPE, which contains user A. Characteristics of Residences data, were modified so that filtering techniques based on Data that contain information provided IBOPE EPG (TV content could be applied. programming), history of the user's view (what the viewer saw) The data were then separated by households and although and also the socioeconomic information. All these data were some homes have more than one TV in these households it separated and stored in MySQL database the data correspond was noticed that there is no record of monitoring more than to 15 days of programming and monitoring of six Brazilian one TV at the same time and therefore it is considered that the households with TV programming Open. These households household has only one TV. were monitored every minute, and each individual was also Data were also formatted: date in yyyy-mm-dd, time in monitored separately. hh:mm:ss format TV and 00X. The resulting sheets were converted to CSV files that were then inserted in MySQL TABLE I NUMBER OF INDIVIDUALS BY RESIDENCE were also added to user data, information for day of week, time of day and duration of display. Residence 1 2 3 4 5 6 Individuals 2 3 3 2 2 3 E. Methodology TVs 1 1 2 2 1 2 We simulate the Content Filtering Based on using two B. Characteristics of Date different techniques, the Apriori and cosine, both using as a The data used for these tests have undergone a process of target attribute to gender. In the case of Apriori, we apply the manual adjustment. For each of the algorithms used, was a settings shown in Figure 1. necessary pre-processing for correct use and analysis. Then start the simulation for Apriori. For each household, Subsections C, D, E and F detail the composition of these data. the process was the same on the first day to generate recommendations for the second day, the second day, based C. EPG on what was seen the day before and the present day, to The EPG (Electronic Program Guide) is composed of 15 generate recommendations for the third day, and so on. TXT files called programming files, one for each day First we opened the CSV file corresponding to the X home (05/03/2008 to 19/03/2008) with a grid of 10 TV stations and day 1. After convert some attributes String to Numeric Open, starting at 00:00:00 and ends at 05:59:00. After Nominal and others for Nominal (applying filters). Then the understanding the files that make up the EPG, the data were executable Apriori and ultimately save the output. With the copied from the archives of programming a spreadsheet data saved, it was possible to assess whether the day after, BrOffice and then was done cleaning up unnecessary data. someone from the household attended any of the genera found We noticed some inconsistencies in schedules, which were by Apriori. immediately corrected so that future analysis will not generate To find the cosine first and save the profile, then calculate erroneous results. This was repeated for each of the 15 the distance of the cosine, cosine and the standard itself and programming files, generating a single spreadsheet containing finally found the right answers. The process is iterative and is the entire 15 days of EPG. performed for each day and each household. Was added to these data the day of week and duration of the program. The EPG, this step is not complete, missing the F. Apriori e Cosine genre and subgenre of each program. Searched for it on the The algorithms of association techniques identify official websites of the gender of each station broadcast associations between data records that are somehow related. programs and then identified according to the Brazilian The basic premise is evidence on the presence of others in the same transaction, to determine what things are related.
  • 4. Moreover, we also calculated the average percentage of correct answers for the number of recommendations generated using the following formula: (2) Figure 2 and Figure 3 show the chart with the average achieved for the percentages calculated for each hit home for the techniques of the Cosine and Apriori. Households 2, 4 and 6 had the best results for the cosine and the Apriori households 4:06. As can be seen in Figure 4, which presents the comparison chart between the two techniques in general, the cosine has outperformed over the Apriori. Figure 1. Parameters used in Apriori. The association rules interconnect objects in an attempt to expose patterns and trends. The discovery of associations must show both associations as trivial associations not trivial. The Apriori algorithm is often used to mine association rules. Apriori can work with a high number of attributes, generating various combinations between them and performing successive searches across the database, maintaining optimum performance in terms of processing time. Figure 2. Parameters used in Cosine. The algorithm tries to find all the relevant association rules between items, which has the form X (history) ==> Y (consequent). If x% of transactions that contain X also contain Y, then x% represents the factor of trust (under the rule of confidence). The support factor is a measure representing x% of cases in which X and Y occur simultaneously over the total number of records (often). [18] The cosine is a measure of similarity, a metric that can be applied to find out if an item has a correlation or not with the user profile. A binary vector is a set of two elements, x and y. In an n-dimensional space, where n is the number of items in the vector. You can therefore calculate the cosine between the vectors, measured as similarity between the user profile and its Figure 3. Parameters used in Apriori. history. The similarity is high when the value of cosine is high, the closer to 1, the greater the similarity. [19] VII. RESULTS For all households were made in excel spreadsheets to account for the percentage of success of each technique to each household. As the number of recommendations were generated in May, then the basic formula for calculating the percentage of correct answers was used: (1) Figure 4. Comparison between means of Apriori and Cosine.
  • 5. VIII. CONCLUSION ACKNOWLEDGMENT During the tests, we observed some peculiarities. Our We thank IBOPE for providing real data about the system recommends content based on the kinds of programs, electronic program guide and also the viewer’s behavior data and our analysis were made according to that parameter. With from March, 05, 2008 to March, 19, 2008. the Apriori algorithm, the format of the data is already REFERENCES collected correctly for use. For cosine, the EPG needs to be changed to an array before starting the discovery process [1] Avila, P. M. TV Recommender: Application Development Support of Recommendation for the Brazilian System of Digital TV. Dissertation. profiles and recommendations. Graduate in Computer Science. Department of Computer Science. The Apriori is able to mine only the user viewing history, Federal University of Sao Carlos. 90 pages, 2010. discovering your profile from the rules. To select the programs [2] Lucas, A. Customization for Digital TV using the strategy of Recommender System for multiuser environments. Dissertation. to be recommended, another technique should be used. The Graduate in Computer Science. Department of Computer Science. cosine can do both. However, Apriori can discover more Federal University of Sao Carlos. 103 pages, 2009. features in the user history, for example, "the user stands in [3] Uribe, S. et al. Mobile TV Targeted Advertisement and Content Personalization. In 16th International Workshop Conference on Systems, front of the TV more often at night, he enjoys watching Signals and Image Processing, Chalkida, Greece, 18-19/06/2009. movies and watching TV more frequently in the second." [4] Solla, A. G. et al. ZapTV: Personalized User-Generated Content for The cosine cannot find these features, but can reach our Handheld Devices in DVB-H Mobile Newtorks. In Proceedings 6th European Interactive TV Conference, p.193-203, Salzburg, Áustria, 03- goal. To find similar patterns in association rules, it is 04/07/2008. necessary to use more complex queries to the bank. [5] Bär, A. et al. A Lightweight Mobile TV Recommender: Towards a One- The output from the Apriori must be crafted to generate the Click-to-Watch Experience. In Proceedings 6th European Interactive TV Conference, p.142-147, Salzburg, Áustria, 03-04/07/2008. correct profile of the user, ie, the rules should be interpreted, [6] Einarsson, O. P. Content Personalization for Mobile TV Combining which in terms of implementation becomes somewhat Content-Based and Collavorative Filtering. Master Thesis. Center for cumbersome. The cosine output is more readable, its result Information and Communication Technologies. Technical Univesity of Denmark. August 22, 2007 goes straight to the intended goal, allowing the output to be [7] Chorianopoulos, K. Personalized and mobile digital TV applications. In used without the need for a post-treatment. Proceedings of the Multimedia Tools and Aplications, p. 1- 10, vol.36, In relation to entry to the Apriori there is no need of 27 January 2007. [8] Choi, J. Y.; Koh, D.; Lee, J. Ex-ante simulation of mobile TV market treatment, since the data will be used the way they are based on consumers’ preference data. In Proceedings of the collected. But for the cosine, where the EPG is updated, the Technological Forecasting & Social Change, p. 1043-1053, 2007. table containing the matrix of the EPG should be modified [9] Yu, Z. et al. TV program recommendation for multiple viewers based on user profile merging. In Proceedings of the User Model User-Adap Inter, according to the new EPG, becoming somewhat laborious. p. 63-82, 2006. Then simulated with both techniques the process of delivery [10] Das, D. and ter Horst, H. Recommder Systems for TV. In Proceedings and acceptance of recommendations by calculating the of 15 th AAAI Conference, Madison, Wisconsin, July 1998. [11] Ginga. Disponível em: <http://www.ginga.org.br/>, Acessado em 06 de percentage of correct and generating graphics. The profile of janeiro de 2010. http://www.ginga.org.br/ genres found by both algorithms are similar. Although both [12] Ginga-NCL. Disponível em: <http://www.ginga.org.br/>, Acessado em techniques to cover the needs of the system, the cosine is one 06 de janeiro de 2010. http://www.gingancl.org.br/ [13] Ginga-J. Disponível em: <http://www.ginga.org.br/>, Acessado em 06 that can be better utilized. de janeiro de 2010. http://dev.openginga.org/ On a desktop, as was the case of our tests, the return of [14] Pazzani, M. J. A framework for Collaborative, Content-Based and calculating the cosine is faster in relation to the return of the Demographic Filtering. Artificial Intelligence Review, p. 393-408, December 1999. Apriori association rules. However, further studies on the [15] Gatto, Elaine C., Zorzi, Sergio D. Recommender System for Digital TV consumption of processing of these algorithms in a cell with Portable Interactive Brasileira. In 8th International Information and TVDI is not yet possible in Brazil. The time that the whole Telecommunication Technologies Symposium - December 09-11, 2009. Florianopolis, Santa Catarina, Brazil. process of recommendation takes to complete varies according [16] IBOPE. Disponível em <www.ibope.com.br> to the technique of customization to be used. In our tests and [17] ABNT NBR 15603-2. Digital terrestrial television – Multiplexing and simulations, the cosine ends the process before the Apriori. service information (SI) Part 2: Data structure and definition of basic information of SI. Studies show that although both algorithms meet our needs, [18] Witten, I. H.; Frank, E. Data Mining: Practical Machine Learning Tools these two techniques the Cosine can be better worked in the and Techniques, 2nd Edition, Morgan Kaufmann, 525 pages, June 2005. recommendation system for TVDPI. [19] Cristo, M. Sistemas de Recomendação, Métodos e Avaliação. 81 slides. 2009.