SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
BIPoDi TVR: Brazilian Interactive Portable Digital TV
                    Recommendation System
                      Elaine Cecília Gatto                                                  Sergio Donizetti Zorzo
            Universidade Federal de São Carlos                                       Universidade Federal de São Carlos
             Rodovia Washington Luís, Km 235                                          Rodovia Washington Luís, Km 235
             Caixa Postal 676, CEP 13565-905                                          Caixa Postal 676, CEP 13565-905
     Tel.: 55-16-3351-8232 – São Carlos – SP – Brasil                         Tel.: 55-16-3351-8232 – São Carlos – SP – Brasil
                 elaine_gatto@dc.ufscar.br                                                    zorzo@dc.ufscar.br



ABSTRACT                                                                     some kind of interactivity for the portable digital television has
Using the Brazilian digital television system, the possibility of            been already offered in some countries which have this service,
offering new services and programs, and consequently more                    for example, voting in programs, shopping advertisement,
available content, will make it difficult for the users to select their      electronic programming guide, etc.
favorite programs. The Recommendation Systems become a tool                  The electronic programming guide [3, 4, 5] helps the user to find
to solve these difficulties and they are able to improve                     the TV program he wants to watch. However, the increase of
interactivity between the user and the digital television filtering          content in electronic programming guide is unavoidable with the
information filtering and personalizing the content offer. This              inclusion of new channels and, due to the great quantity of
paper describes a recommendation system for Brazilian                        information; the user starts to find difficulties in choosing
interactive portable digital television focused on the cell phone            programs, resulting in waste of time. The electronic programming
which makes this functionality possible and creates TV program               guide, overloaded with information, does not meet the user
recommendation according to user TV programs preferences                     necessity, as it does not take their preferences in account, and the
when using television in the cell phone.                                     lists presentation on the screen becomes boring because they are
                                                                             long.
Categories and Subject Descriptors                                           For the portable TV users, this situation is even more aggravating.
H.3.3 [Information Storage and Retrieval]: Information Search                The presentation of long programming lists on a reduced screen
and Retrieval – Selection Process , Information Filtering;                   will bring even more difficulties. So, the interactive portable
H.5.1 [Information Interfaces and Presentation]: Multimedia                  digital television users focus on the current lack of the device
Information Systems.                                                         resources and do not want to waste their time selecting programs.
                                                                             Different from using digital television in houses where it is
General Terms                                                                common to change channels frequently and navigate the
Algorithms, Desgin.                                                          electronic programming guide, interactive portable digital
                                                                             television takes considerable time and energy. [6, 7]
Keywords
Middleware Ginga, Mobile TV, Multimedia, Personalization,
                                                                             Table 1. Comparison between permanent and portable digital
Profiling, Recommendation System.
                                                                                                 television in Brazil

1. INTRODUCTION                                                                        Permanent                           Portable
New services, products, contents, channels and business models                Set-top-box                       PDAs cell phones, Mini-TVs,
have been created with the digital television. The Brazilian digital          TV sets with built-in             Smartphone’s, Blackberries,
television system [1, 2] allows permanent and portable reception,             converter                         Receptors for automobiles
high audio and video quality and interactivity, creating different
contents for permanent and portable interactive digital television            Many users                        One user
users. The interactive portable digital television shares in only one
                                                                              Screen bigger than 30 inches      Screen bigger than 10 inches
device, internet, TV, cell phone, and the TV signs for these
devices are already available in many Brazilian cities. Nowadays,             Permanent place                   Anywhere
                                                                              Longer viewing time               Shorter viewing time
 Permission to make digital or hard copies of all or part of this work for
 personal or classroom use is granted without fee provided that copies are                                      Return channel from the cell
 not made or distributed for profit or commercial advantage and that
                                                                              No Return Channel defined
                                                                                                                net
 copies bear this notice and the full citation on the first page. To copy
 otherwise, or republish, to post on servers or to redistribute to lists,     Reference implementation of       Reference implementation of
 requires prior specific permission and/or a fee.                             the available middleware          the non-available middleware
 SAC’10, March 22-26, 2010, Sierre, Switzerland.
 Copyright 2010 ACM 978-1-60558-638-0/10/03…$10.00.
In Brazil, the quantity of cell phones is much bigger than the          distances between the topics are calculated. For each entry, an
quantity of TV sets, what can quickly stimulate the use of digital      index is calculated and a list of programs organized by this index
television in this kind of device when theses cell phones with          is recaptured.
digital TV become more accessible to the population. [8, 9]
                                                                        The ZapTV [20] developed for DVB-H standard allows the user
The main advantage of the portable digital television is that the       to create his own content, offering aggregated value services as
user can use it in any place and at any time. On the other hand, the    multimodal access (Web and Cell phones), return channel, video
advantage of permanent digital television is watching the               note, personalized sharing and distribution of content. Besides the
programs at home for a longer time. Table 1 shows a comparison          technology provided by DVB-H, ZapTV comprehends other
between the permanent and portable digital television in Brazil.        technologies as TV-Anytime [21], Technologies emerging from
The users of these devices need private attention due to the            Web 2.0 [22] and involved in the Semantic Web [23].
current characteristics of this environment like processing power,
storage capacity and battery.                                           The main functionalities of ZapTV include a social net,
                                                                        personalized content broadcasting (implicit or explicit
In order to enjoy all the potential provided by the interactive         recommendation), thematic channels diffusion planning (age-
portable digital television, a software is necessary to link the        group, genre or specific theme), client application and
hardware, the operational system and the digital television             transmission of the electronic programming guide.
interactive applications. Such software is the middleware called
Ginga in Brazil [10, 11]. Ginga middleware allows the                   ZapTV seeks to improve the recommendation using an intelligent
construction of declarative and procedural applications using           personalization mechanism which matches information filtering
Ginga-NCL (Nested Context Language) [12] and Ginga-J (Java)             with semantic logic processes and it was based on the principles
[13] respectively.                                                      of participation and sharing between Web 2.0 users, so that the
                                                                        creation, sharing, classification and note of content make the
The proposed model in this work used a Ginga-NCL middleware             search for content easier.
reference implementation. NCL [14] is a declarative language
used to authorize hypermedia documents and it was developed             The main purpose of the system is replacing the ordinary content
based on a conceptual model which focuses on representing and           (Public Broadcasting Station) by a personalized and adjusted one
treating hypermedia documents. NCL is Ginga-NCL official                in order to provide more attractive content for the users. The
language and it can be used in portable devices.                        system architecture allows diffusing content both by broadcast,
                                                                        like DVB-H, and by video streaming.
Finally, the main goal of this work is to develop a
recommendation system for Brazilian interactive portable digital        There is a server which locates the television flow and the data
television in order to recommend TV programs according to the           service; and a content personalized server which is responsible for
user profile.                                                           attributing and managing personal content according to the user
                                                                        preferences and viewing background as well as indicating when a
This paper is divided in: section 1 presenting the context of the       change from the ordinary content to a personalized content must
work, section 2 presenting some correlated works, section 3             be performed.
presenting the recommendation system for Brazilian interactive
portable digital television, as well as its characteristics,            The user section consists of portable devices which can perform
architecture and implementation, section 4 presenting the results       the client application and send back to the server the necessary
and section 5 the conclusion.                                           data helping to set their profile. On the client side there is the
                                                                        Player module which, among other tasks, must execute the
                                                                        contents according to the type of reception available in the device
2. CORRELATED WORKS                                                     and there is also a module to store the user data collection and
There are many recommendation systems for set-top-boxes                 personalized content received from the server.
allowing personalization services. More information about these
systems can be found in [15, 16, 17]. Developing recommendation         There is a module called control which is responsible for
systems for cell phones with television is a current area of            performing the player when the user starts the applicative,
research. Three works which applies recommendation techniques           monitoring, capturing and preparing the user interactions to be
for interactive portable digital television are presented bellow.       sent to the server among other tasks. The last module on the client
                                                                        side is responsible for receiving the personalized content and
In [7] a recommendation system for the DVB-H (Digital Video             sending the captured data.
Broadcast – Handheld) standard [18] was developed according to
OMA-BCAST (Open Mobile Alliance-Mobile Broadcast Services               The Decissor module, on the server side controls the user profiles
Enabler Suite) [19]. The authors have identified some                   in the data bank module, updates the user profile whenever it
requirements for the recommendation systems dedicated to this           receives information from the user about the behavior and selects
environment as scalability, response latency, flexibility for current   advertisements which have to be sent to the users according to
standards of transmission, user privacy protection, among others.       their profiles. The Web Server lodges the web services to manage
The recommendation system is in the category of systems with            the system and the contents; and advertisements companies and
filtering based on content using text mining.                           content providers can add, delete and modify contents, programs
                                                                        and users.
It uses a simple interface with the user and accepts natural
language as text entry as well as four values reflecting the user       There is also a module to control the data flow between the server
preferences for comedy, action, horror and eroticism. The               and the user and other module to the data bank which store the
recommendation in this system occurs as follows: first, the texts       profiles, the data collected from the user behavior and the contents
are extracted, next, the emotion in the text is analyzed and the        sent by providers. The last module on the server side is
responsible for formatting the data providing a safe and adequate      tests and the implementation were performed in Ginga-NCL
communication among the modules.                                       middleware for set-top-box because the implementation for this
                                                                       middleware portable device is not available at the moment.
Concluding, the system requires login/password and when the
user accesses the application for the first time, he fills in a form
with his preferences in order to generate his profile. After logging
in, the user starts watching television either by streaming or by
broadcast.
Both works aforementioned provide solutions to the
personalization and the information overload in digital television
in portable devices.
In [7] the recommendation system mechanism applies two
techniques: the text mining and filtering based in content besides
requiring some data from the; while in [20], the mechanism is
more sophisticated, using hybrid information filtering, semantic
logic and explicit and implicit user identification. The login is
necessary in all of them and the differentials of [24] are the
personalized advertisement and the reception of content either by
streaming or by broadcast.
The work proposed in this article uses a data mining algorithm
and implicit collection of the user behavior, which does not
require login/password from the user, and was particularly                             Picture 1. Context of the system use
developed for the Brazilian digital television system. However, its
model can be applied in other standards.                               The processing starts when the user turns on the TV in his cell
                                                                                                          .
                                                                       phone. The user viewing background data collected until that
The recommendation systems from previous work are out of the
portable device, and this is the most noticeable difference of         moment are mined in order to find the user profile.The data
model proposed in this work. Both systems include, inside              resulting from the mining are formatted and the user profile is
existing digital television architecture, its own architecture, like   stored in a data bank, together with date and time of generation.
content servers and electronic program guide servers.                  Once the user profile is updated, he can look in the electronic
In this work, the recommendation system is in the portable device      program guide for compatible TV programs with transmission
and the inclusion of servers in Brazilian interactive portable         time close to the current time, generating a list with these
digital television is not necessary for providing recommendation       programs.
and, therefore, there is no need of remote communication,              The list is cleaned and formatted and only the data related to date,
avoiding the user to pay by data traffic in the net to receive the     time, duration and broadcast station remains generating a new list
recommendation or send data, protecting the user data privacy.         of programs. The list with the programs includes the
                                                                       recommendations which are also stored in a data base with the
3. BIPODI TVR                                                          date and time of generation.
The system proposed in this work aims at making easier the             The recommendations are presented to the user and those which
interactive portable digital television user routine by interacting    are required are stored with the viewing background. All the
through a simple interface which allows the user to watch his          programs the user watched during the period the TV is turned on
favorite content without spending too much time to find it.            in the cell phone are stored in the viewing background.
BIPoDi TVR (Brazlian Interactive Portable Digital TV                   All the programs the user watched during the period the TV is
Recommender) was projected in order to be executed locally in          turned on in the cell phone are stored in the data base which
the cell phone with the digital television functionality. It is also   contains the viewing background. This process is repeated
necessary that the device has Ginga-NCL middleware. Picture 1          whenever the user turns the TV on.
shows the context to use BIPoDi TVR. The fixed and mobile
receptors receive audio, video and data and the middleware is          3.1 Implementation
responsible for separating them.                                       Ginga middleware has a layer for the resident applications
The device must be able to receive the digital television              responsible for exhibition, other layer for the common core,
transmission with the help of an internal or external antenna          responsible for offering many services, and a last layer pertinent
compatible with the standard transmission adopted in Brazil. The       to the pile protocols. BIPoDi TVR was implemented as an
user interacts with the television in the cell phone and all the       element in Ginga architecture, in the common core layer (Ginga
channels viewed during the period of use are stored.                   Common Core), as illustrated in Picture 2.
The initial propose of BIPoDi TVR considers using the categories       BIPoDi TVR is divided in many modules and it was carefully
and the TV programs start time. As soon as the user turns on the       thought, designed and modeled particularly to portable devices,
TV in the cell phone, TV programs of his preference with time          considering its current characteristics in order to meet the
close to current time are recommended.                                 requirements of this environment and to agree with the Brazilian
BIPoDi TVR was developed using Ginga-NCL middleware. The               rules for portable digital television.
The BIPoDi TVR Trigger is responsible for starting and finishing
the data processing of the system. The BIPoDi TVR Capture is
responsible for capturing and storing all the programs watched
during the period the TV is turned on in the cell phone, as well as
the information concerning to the programs like date, time,
channel and genre.




                                                                                    Picture 3. Modules BIPoDi TVR

                                                                      adequate for this work. There are several algorithms which could
                                                                                                     .
                                                                      be tested. However, the purpose of this work is not studying,
                                                                      testing and analyzing deeply and systematically the impact of data
                                                                      mining techniques application on devices like cell phones.
                                                                      The association techniques algorithms identify associations
                                                                      among data registers related in some way. The basic purpose finds
                                                                      elements involving the presence of others in a same transaction
                                                                      with the aim at establishing what is related. The association rules
                                                                      interconnect items trying to show characteristics and tendencies.
    Picture 2. Recommendation system in Ginga                         Association discoveries should point common and not so common
              middleware architecture                                 associations.
                                                                      Apriori algorithm is frequently used for mining association rules
                                                                      and can work with a high number of attributes creating many
The BIPoDi TVR Mining . is responsible for storing the user           combinations among them and successively searching all data
profile. This module should also find, in the electronic program      base, keeping an excellent performance relating the processing
guide the programs which can be recommended to the user               time.
according to the profile generating results with complete
information. The BIPoDi TVR Filter is responsible for filtering       The algorithm tries to find all the relevant association rules among
the relevant information resulting from the Mining module,            the items which have the X (prior) ==> Y (consequent) shape. If
formatting them and creating a list of recommendation.                x% of the transaction containing X also contains Y, so x%
                                                                      represents the confidence factor (confidence force of the rule).
The BIPoDi TVR Presentation is responsible for presenting             The support factor corresponds to x% of times that X and Y occur
recommendation as well as managing the time the                       simultaneously on the total of registers (frequency). [25]
recommendation will be on the screen. The last module, BIPoDi
TVR Data Manager, is responsible for deleting the data as soon as     In order to prove that this algorithm meets the necessary
they became old.                                                      requirements of this work, the tests were performed using data
                                                                      from house 1 and Apriori algorithm of Weka software. Table 2
BIPoDi TVR architecture has also data bases (files) to store the      shows a sample of the rules created by the software. Rule 1
user viewing background, the electronic program guide, the user       indicates that the Variety/Others describer had 21 occurrences in
profile and the recommendations. Picture 3 shows the                  Record broadcasting station in house 1.
recommendation system architecture.

3.2 Mining Algorithm                                                             Table 2. Sample of rules created by Weka
The BIPoDi TVR Mining module uses a mining algorithm.
Among the several existent data mining methods and considering            No                            Rules
the domain specificities of this application, it was possible to                    domicilio=1 nomeEmissora=Record
verify that the bottom-up method in which the exploring process            1        descSubGenero=Outros 21 ==>
tries to discover something that is not known yet by extracting                     descGenero=Variedade 21 conf:(1)
only the data standards, as well as the indirect or non supervised                  descGenero=Jornalismo 9 ==> domicilio=3 29
                                                                           2
knowledge search method and the association tasks are the most                      conf:(1)
Table 4. Identifying the fields in TXT files
                                                                           Column         Content              Identification
                                                                                                                        Broadcasting
                                                                                                            005
                                                                                       005100PNRE                       Station code
                                                                               1
                                                                                         XXXXX           100PNREX
                                                                                                                         Discarded
                                                                                                           XXXX
                                                                                                           002645      Program Code
                                                                                       002645RELI
                                                                               2                         RELIGIOS       Name of the
                                                                                       GIOSO MAT
                                                                                                           O MAT          Program
                                                                               3          000000                   Discarded
                                                                               4            0000                   Discarded
                                                                                                                          Start of the
                                                                                                           060000
                                                                                                                           Program
      Picture 4. Sample of the TXT files initial layout                                06000008000                        End of the
                                                                               5                           080000
                                                                                         0DIA_05                           Program
                                                                                                              DIA_0       Day of the
3.3 Tests                        .
                                                                                                              5            Program
In order to test the proposed and implemented system, particularly
                                                                                       11111110000
the mining algorithm, it is necessary to have the user viewing data
                                                                               6       00000000000                 Discarded
and also the electronic program guide. This data was provided by
                                                                                          03XX
IBOPE [26] and was treated through an almost entirely manual
process in order to fit the standard format used in Brazilian digital
television system and also to be used in Weka mining data               Then, some contradictions about the time were noticed and
software [27] for the tests.                                            immediately corrected so as the future analyses do not provide
                                                                        wrong results. This entire process was repeated for each of the 15
The data corresponds to 15 days of programming and monitoring
                                                                        programming files, creating only one spread sheet with all the
of 6 Brazilian houses. The electronic program guide is composed
                                                                        electronic programming guide of this 15-day period.
of 15 TXT files called programming files, one for each day (from
March 3 2008 to March 19 2008) with 10 public broadcasting              The user behavior is composed of many spreadsheets called
stations starting at 00:00:00 and finishing at 05:59:00 a.m. Picture    tuning spreadsheet which has much more information than the
4 shows a sample of initial layout of these files and Table 3 shows     electronic programming guide. The tuning spreadsheets and the
how this layout was organized.                                          electronic program guide have codes which identify the Public
                                                                        broadcasting stations. There was the necessity of standardizing
With the first line from Picture 4 as an example, it is possible to
                                                                        these codes because the identification number was registered in a
identify field according to Table 4. After understanding the files
                                                                        different way in these files.
composing the electronic program guide, the data was copied
from the programming files to a BrOffice spreadsheet with paste         In order to avoid data contradictions, a Broadcasting Station
special resource. This resource allowed the data to be exported         column was added in the electronic program guide and later the
exactly as it was built in the layout, separating the fields in         Public broadcasting stations codes were standardized due to the
columns.                                                                code conflicts among Bandeirantes, Record, Rede TV! and TV
                                                                        Cultura broadcasting stations.
After exporting, the unnecessary data was discarded. At the
moment of exporting, the numeric data lost its format and then it       The day of the week and the duration of the program were also
was reformatted according to Table 3. For convenience, the day          added. The electronic program guide is not concluded yet, there is
column was converted from text format to data format.                   still missing the genre and subgenre of each program. Therefore,
                                                                        the transmitted programs genre was searched in official sites of
                                                                        each broadcasting station and next was identified according to the
                    Table 3. TXT files layout                           ABNT NBR 15603-2:2007 Brazilian standard, attachment C,
                                                                        “Genre describer in the content describer” [28].
     Description                   Type            Initial Position
  Broadcasting Station                                                  In order to make this identification easier, the filtering resource
                               Numeric (03)                1            was used to classify the electronic program guide according to the
         Code
                                                                        name of the program. If the program was reprised within the 15-
     Program Code              Numeric (06)               24            day period, it would not be necessary to search again in the
 Name of the Program          Character (30)              30            broadcasting station website.
                                                                        It is important to highlight that the electronic program guide
  Start of the Program         Numeric (06)              160
                                                                        spreadsheet totalized about 4,500 lines, what corresponds to 4,500
  End of the Program           Numeric (06)              166            registers in a data bank and identified about 800 different
                                                                        programs. Picture 5 shows the program/category quantity relation
                                                                        found in the electronic program guide.
200                                                                                                                  3                                                   no people




                                                                                                                     Qauntity
                                                                                                                                2                                                      no TVs
           150
Quantity




                                                                                                                                1

           100

                                                                                                                                0   1          2         3        4         5          6
                                                                                                                                                       Houses
           50
                                                                                                                                    Picture 7. Characteristics of the monitored houses

                                                                                                                        After, each CSV file was inserted in the data bank and the
           0
                                                                                                                                                         .
                                                                                                                        unnecessary registers were discarded. Date and time columns
                             Soap Opera




                                                                                                 t
                                                                      n
                                        c




                                                      e




                                                                                                             e
                                        s




                                                 Movie




                                                                                                             s




                                                                                                                 s
                                             Humorous
               Miniseries




                                                                                      TV Serires




                                                                                                        News
                                                                  Sport
                                            Information
                                   Erotic




                                                                                                     Infantile
                                                              Educative




                                                                               Debate, Interview



                                                                                                       Others
                                                                                                       Serires




                                                                                                     Variaties
                                                                          Raffle, Telesales, Prize
                                                  Show
                            Reality Show




                                                                                             Prize
                                                                                                                        were also converted in only one column according to the standard
                                                                                                                        format (aaaa-mm-dd:hh:mm:ss).
                                                                                                                        The next step was finding in the electronic program guide the
                                                                                                                        programs correspondent to the viewings. In the proposed
                                                                                                                        recommendation system the user behavior is monitored but not
                                                     Category                                                           minute to minute, as it happens in IBOPE data, but when the user
                                                                                                                        changes the channel.
                             Picture 5. Program/category quantity relation
                                                                                                                        In order to attain this goal, data resulting from the mixture of the
                                                                                                                        electronic program guide and the user behavior generating the
                                                                                                                        viewing background, were treated again. Channel changes were
The data format sent by IBOPE. can be seen in Picture 6 which
                                                                                                                        identified, the program permanence time was calculated, the
shows users behavior from house 2. The spreadsheet starts at
                                                                                                                        repeated registers and fields were deleted. Thus, the data was in
00:00:00 and finishes at 05:59:00 a.m. and the channel code is
                                                                                                                        compliance with the tests performed.
recorded when the user watches the program.
Despite the fact that there are 3 individuals and only 1 TV in                                                          4. RESULTS
house 2, IBOPE has collected the channels each person watched
                                                                                                                        The tests with Weka Apriori algorithm confirmed that this can be
individually providing information about the behavior of each
                                                                                                                        adopted in the system because it is adjustable to this propose
person in the house. Picture 7 shows the characteristics of the                                                         necessities. From the rules created by Apriori, recommendations
house.                                                                                                                  were simulated and it was possible to analyze if the user was
In order to work accordingly with the data, the tuning spreadsheet                                                      watching the recommendation simulated by these rules. The
was also modified. Each person had to be separated with theirs                                                          following formula was used to calculate the accuracy:
respective channels, day, time house and TV. Date and time
columns were also formulated according to the standard used in
the Brazilian system. The same happened to all the spreadsheet                                                                                                                   (1)
contents, creating a relation which can be seen in Picture 8.
The spreadsheets were converted in CSV files (Comma-separated
values) to be inserted in MySQL data bank and also to be used in                                                        in which a is the number of viewed recommendations, b is the
Weka.                                                                                                                   number of performed recommendations and is the efficiency of
                                                                                                                        the system.
                                                                                                                        The results found in Pictures 9 and 10 are noticeable and make it
                                                                                                                        clear that the tests were satisfactory during the period of
                                                                                                                        evaluation. Picture 9 shows the quantity of recommendations the
                                                                                                                        user viewed and requested in house 1 during 15days. The darkest
                                                                                                                        line represents the viewed recommendations and the lightest line
                                                                                                                        represents the requested recommendations. The average was of
                                                                                                                        three recommendation viewings and two recommendation
                                                                                                                        requests per day. Picture 10 shows the accuracy reaching an
                                                                                                                        average of 77% during 15-day period.
                                                                                                                        It was possible to note other characteristics also related to the user
                                                                                                                        in house 1 like the average of 30 minutes in front of the TV per
                                                                                                                        day, 14 programs of different sub genres. Record and Globo as the
                                                                                                                        most viewed station and Saturday as the day of the week in which
                                Picture 6. Tuning spreadsheet sample                                                    the user spent more time in front of the TV.


                                                          .
100


                                                                                                                                              80




                                                                                                                                  Accuracy
                                                                                                                                              60



                                                                                                                                              40


                                                                                                                                              20


                                                                                                                                                  0
                                                                                                                                                          5        6       7       8       9    10    11       12    13    14    15    16    17    18    19
                                                                                                                                                                                                          Days
                                               Picture 8. Spreadsheet relation
                                                                                                                                                                                   Picture 10. System Accuracy
It was also possible to verify the size of the user background files.
                                .
The tests were iterative and cumulative, that is, data was collected
on the first day of mining. On the second day, more data mined                                                                               As future work, the program .classification and synopsis are
with the data from the first day was collected. It was verified that                                                                         intended to be included as parameter to discover user preferences.
the data did not take more space proportionate to the number of                                                                              As for the synopsis, it could be possible to discover, for example,
mining days. Picture 11 shoes the size of the files created for the                                                                          favorite movie actors and then recommend movies with these
15-day period in house 1.                                                                                                                    actors. Many other user preferences can be discovered through the
                                                                                                                                             program synopsis and our work intends to explore these options.
5. CONCLUSION                                                                                                                                12
The reason of this work is the fact that digital television in cell
phones is showing evidence of fast growth around the world.                                                                                  10
Furthermore, the possibility of watching TV anywhere and at any
time in portable devices points that the personalization becomes                                                                             8
important to solve some difficulties caused by overload of
information in the EPG and also the time the users spend looking
                                                                                                                      KyloBytes




                                                                                                                                             6
for programs they are interested in.
The proposed recommendation system was designed considering                                                                                   4
current characteristics of portable devices and situations of using
television in the cell phone. This model can be adjustable to other
                                                                                                                                              2
standards and also to new portable devices in the market.
Furthermore, there was a concerning of designing the system                                                                                   0
                                                                                                                                                      5        6       7       8       9       10    11     12      13    14    15    16    17    18    19
according with the Brazilian rules determined to portable devices,
due particularly to current impracticability of developing the                                                                                                                                            Days
integrated system with a middleware to portable digital television
so that in the future the implemented code can be portable with                                                                                               Picture 11. Size of the viewing background files
minimum modification and updating.
                                                                                                                                                                                                           .

                                                                                                                                             6. ACKNOWLEDGMENT
 Recommendations / Solicitations




                                   6                                                                                                         We thank to IBOPE for providing real data of the electronic
                                                                                                                                             program guide and also the user behavior data from March 5 to
                                                                                                                                             March 19 2008.
                                   4

                                                                                                                                             7. REFERENCES
                                   2                                                                              s                          [1] Sistema Brasileiro de Televisão Digital. Available in:
                                                                                                                  r
                                   0   5   6    7   8   9   10   11       12   13   14   15   16   17   18   19                                  http://sbtvd.cpqd.com.br/. Access in August 16, 2009.
                                                                      Days
                                                                                                                                             [2] Fórum do Sistema Brasileiro de Televisão Digital. Available
                                                                                                                                                 in: http://www.forumsbtvd.org.br/. Access in August 17,
                                                                                                                                                 2009.
                                       Picture 9. Viewed and Required Recommendations                                                        [3] Electronic Programme Guide. Protocol for a TV Guide using
                                                                                                                                                 electronic data transmission. ETSI standard ETS 300 707.
                                                                                                                                                 Available in:
                                                                      .
http://webapp.etsi.org/workprogram/Report_WorkItem.asp?        [16] Zhiwen, Y., Xingshe, Z., Yanbin, H. and Jianhua, G. TV
    WKI_ID=3883. Access in August 18, 2009.                             program recommendation for multiple viewers based on user
[4] Televisão digital terrestre. Multiplexação e serviços de            profile merging. In Proceedings of the User Modeling and
    informação (SI) parte 3. Sintaxes e definições de informação        User-Adapted Interaction, pages 63-82. Publishing Springer
    estendida do SI. ABNT Norma Brasileira 15603-3. Available           Netherlands, 2006.
    in: http://www.forumsbtvd.org.br/materias.asp?id=112.          [17] Zhang, H.; Zheng, S. Yuan J.: A personalized TV guide
    Access in August 16, 2009.                                          system compliant with MHP. In: Consumer Electronics,
[5] Service Information For Digital Broadcasting. ARIB                  IEEE Transactions on, vol.51, no.2, pp. 731-737, 2005.
    standard STD-B10. Available in:                                [18] Digital Video Broadcasting, DVB. Available in:
    http://www.dibeg.org/techp/techp.htm. Access in August 18,          http://www.dvb.org. Access in August 18, 2009.
    2009.                                                          [19] Open Mobile Alliance, OMA-BCAST. Available in:
[6] Silva, Fábio Santos; Jucá, Paulyne Matthews.                        http://www.openmobilealliance.org/. Access in August 19,
    Personalização de Conteúdo Através de um Guia Eletrônico            2009.
    de Programação Personalizada para a TV Digital.                [20] Solla, Alberto Gil et. al. ZapTV: Personalized User-
    WebMedia 2005: Simpósio Brasileiro de Sistemas                      Generated Content for Handheld Devices in DVB-H Mobile
    Multimídia e Web, Workshop de Televisão Digital                     Newtorks. In: Proceedings 6th European Interactive TV
    Interativa. 2005.                                                   Conference, p.193-203, Salzburg, Áustria, 03-04/07/2008.
[7] Bär, Arian et al. A Lightweight Mobile TV Recommender:         [21] TV-Anytime. Available in: http://www.tv-anytime.org/.
    Towards a One-Click-to-Watch Experience. In Proceedings             Access in August 22, 2009.
    6th European Interactive TV Conference, p.142-147,
    Salzburg, Áustria, 03-04/07/2008.                              [22] O'Reilly, Tim. What Is Web 2.0. Design Patterns and
                                                                        Business Models for the Next Generation of Software.
[8] Antenados assistem TV em qualquer lugar. Available in:              09/30/2005. Disponível em:
    http://www.forumsbtvd.org.br/materias.asp?id=131. Access            http://oreilly.com/web2/archive/what-is-web-20.html. Access
    in August 17, 2009. Gazeta Mercantil/Caderno D - Pág. 3.            in August 21, 2009.
    19/05/2009.
                                                                   [23] Web Semântica. Available in:
[9] Publicidade móvel e TV digital são negócios em ascensão.            http://www.w3.org/2001/sw/SW-FAQ#What1. Access in
    30/07/2009. Available in: http://sbtvd.cpqd.com.br/?                August 24, 2009.
    obj=noticia&mtd=detalhe&q=14942. Access in August 19,
    2009.                                                          [24] Uribe, Silvia, et al. Mobile TV Targeted Advertisement and
                                                                        Content Personalization. 16th International Workshop
[10] Middleware Ginga. Available in: http://www.ginga.org.br/.          Conference on Systems, Signals and Image Processing,
     Access in August 20, 2009.                                         Chalkida, Greece, 18-19/06/2009.
[11] Comunidade do middleware Ginga no portal do software          [25] Witten, I. H, Frank, Eibe. Data mining : practical machine
     público. Available in:                                             learning tools and techniques. Cap. 4, seção 4.5, pg. 112.
     http://www.softwarepublico.gov.br/dotlrn/clus/ginga. Access        Elsevier. 2nd ed. 2005.
     in August 20, 2009.
                                                                   [26] IBOPE. Available in: http://www.ibope.com.br. Access in
[12] Ginga-NCL. Available in: http://www.gingancl.org.br/.              August 28, 2009.
     Access in August 20, 2009.
                                                                   [27] WEKA. Available in: http://www.cs.waikato.ac.nz/ml/weka/.
[13] Ginga-J. Available in: http://www.openginga.org/index.html.        Access in August 23, 2009.
     Access in August 20, 2009.
                                                                   [28] Televisão digital terrestre. Multiplexação e serviços de
[14] Nested Context Language, NCL. Available in:                        informação (SI) parte 2. Estrutura de dados e definições da
     http://www.ncl.org.br/. Access in August 20, 2009.                 informação básica de SI. ABNT Norma Brasileira 15603-2.
[15] Hsu, S. H., Wen, M. H., Lin, H. C., Lee, C. C. and Lee, C.         Available in:
     H.: AIMED, A personalized TV Recommendation System. In             http://www.forumsbtvd.org.br/materiais.asp?id=112. Access
     Proceedings of the Interactive TV: A Shared Experience,            in August 30, 2009.
     pages 166-174, Vol 4471, Springer Berlin / Heidelberg,
     2007.

Mais conteúdo relacionado

Mais procurados

Participatory design of a social TV application for senior citizens - the iNe...
Participatory design of a social TV application for senior citizens - the iNe...Participatory design of a social TV application for senior citizens - the iNe...
Participatory design of a social TV application for senior citizens - the iNe...Jorge T. Ferraz de Abreu
 
mobile marketing glosaary
mobile marketing glosaarymobile marketing glosaary
mobile marketing glosaaryTarik KUCUK
 
IPTV Application White Papers
IPTV Application White PapersIPTV Application White Papers
IPTV Application White PapersInfosys
 
Entertainment At Your Command – Capital Markets Day 2011
Entertainment At Your Command – Capital Markets Day 2011Entertainment At Your Command – Capital Markets Day 2011
Entertainment At Your Command – Capital Markets Day 2011Modern Times Group MTG AB
 
From Boob Tube to Youtube
From Boob Tube to YoutubeFrom Boob Tube to Youtube
From Boob Tube to Youtubeguestb627a92
 
Modular homepage0212
Modular homepage0212Modular homepage0212
Modular homepage0212Eric Athas
 
Hybrid + interactive TV design
Hybrid + interactive TV designHybrid + interactive TV design
Hybrid + interactive TV designfungfung Chen
 
Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...
Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...
Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...EllisReidIV
 
Lightradio 1-tech-overview
Lightradio 1-tech-overviewLightradio 1-tech-overview
Lightradio 1-tech-overviewtigerLP
 
Video Services: Customer Experience in the Fast-Evolving Digital Space
Video Services: Customer Experience in the Fast-Evolving Digital SpaceVideo Services: Customer Experience in the Fast-Evolving Digital Space
Video Services: Customer Experience in the Fast-Evolving Digital SpaceCognizant
 
GRM Radio Campaign
GRM Radio CampaignGRM Radio Campaign
GRM Radio CampaignMilesPell
 
Turkcell Technology Presentation
Turkcell Technology PresentationTurkcell Technology Presentation
Turkcell Technology Presentationmgoksel
 
Living Room Environment Targeted Ads Technology Solutions
Living Room Environment Targeted Ads Technology SolutionsLiving Room Environment Targeted Ads Technology Solutions
Living Room Environment Targeted Ads Technology SolutionsAmos Kohn
 
Expo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, CiscoExpo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, CiscoExpo Canitec
 
charter communications ar01
charter communications ar01charter communications ar01
charter communications ar01finance34
 

Mais procurados (18)

Participatory design of a social TV application for senior citizens - the iNe...
Participatory design of a social TV application for senior citizens - the iNe...Participatory design of a social TV application for senior citizens - the iNe...
Participatory design of a social TV application for senior citizens - the iNe...
 
mobile marketing glosaary
mobile marketing glosaarymobile marketing glosaary
mobile marketing glosaary
 
IPTV Application White Papers
IPTV Application White PapersIPTV Application White Papers
IPTV Application White Papers
 
Atyaf Portfolio
Atyaf PortfolioAtyaf Portfolio
Atyaf Portfolio
 
Digital content distribution
Digital content distributionDigital content distribution
Digital content distribution
 
Entertainment At Your Command – Capital Markets Day 2011
Entertainment At Your Command – Capital Markets Day 2011Entertainment At Your Command – Capital Markets Day 2011
Entertainment At Your Command – Capital Markets Day 2011
 
From Boob Tube to Youtube
From Boob Tube to YoutubeFrom Boob Tube to Youtube
From Boob Tube to Youtube
 
Modular homepage0212
Modular homepage0212Modular homepage0212
Modular homepage0212
 
Googletv
GoogletvGoogletv
Googletv
 
Hybrid + interactive TV design
Hybrid + interactive TV designHybrid + interactive TV design
Hybrid + interactive TV design
 
Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...
Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...
Close Captions and Descriptive Audio - Requirements, Challenges and Opportuni...
 
Lightradio 1-tech-overview
Lightradio 1-tech-overviewLightradio 1-tech-overview
Lightradio 1-tech-overview
 
Video Services: Customer Experience in the Fast-Evolving Digital Space
Video Services: Customer Experience in the Fast-Evolving Digital SpaceVideo Services: Customer Experience in the Fast-Evolving Digital Space
Video Services: Customer Experience in the Fast-Evolving Digital Space
 
GRM Radio Campaign
GRM Radio CampaignGRM Radio Campaign
GRM Radio Campaign
 
Turkcell Technology Presentation
Turkcell Technology PresentationTurkcell Technology Presentation
Turkcell Technology Presentation
 
Living Room Environment Targeted Ads Technology Solutions
Living Room Environment Targeted Ads Technology SolutionsLiving Room Environment Targeted Ads Technology Solutions
Living Room Environment Targeted Ads Technology Solutions
 
Expo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, CiscoExpo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, Cisco
 
charter communications ar01
charter communications ar01charter communications ar01
charter communications ar01
 

Destaque

Destaque (6)

SQL
SQLSQL
SQL
 
Traçado em dispositivos gráficos matriciais circunferência
Traçado em dispositivos gráficos matriciais   circunferênciaTraçado em dispositivos gráficos matriciais   circunferência
Traçado em dispositivos gráficos matriciais circunferência
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores Paralelos
 
Hash Endereçamento Quadrático - Bean
Hash Endereçamento Quadrático - BeanHash Endereçamento Quadrático - Bean
Hash Endereçamento Quadrático - Bean
 
Lista de Prioridades
Lista de PrioridadesLista de Prioridades
Lista de Prioridades
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 

Semelhante a Sigap bi po-ditvr brazilian interactive portable digital tv recommendation system

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
 
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
 
Cccnc using content-based filtering in a system of recommendation in the co...
Cccnc   using content-based filtering in a system of recommendation in the co...Cccnc   using content-based filtering in a system of recommendation in the co...
Cccnc using content-based filtering in a system of recommendation in the co...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
 
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
 
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
 
Second screen prototype for broadcasted digital tv users in ISDB-Tb Standard
Second screen prototype for broadcasted digital tv users in ISDB-Tb StandardSecond screen prototype for broadcasted digital tv users in ISDB-Tb Standard
Second screen prototype for broadcasted digital tv users in ISDB-Tb StandardAndy Juan Sarango Veliz
 
TV and the Second Screen: A Red Bee Media and Decipher white paper
TV and the Second Screen: A Red Bee Media and Decipher white paperTV and the Second Screen: A Red Bee Media and Decipher white paper
TV and the Second Screen: A Red Bee Media and Decipher white paperMIP Markets
 
AfrikaStream Digital Services Platform_.pptx
AfrikaStream Digital Services Platform_.pptxAfrikaStream Digital Services Platform_.pptx
AfrikaStream Digital Services Platform_.pptxGatsindaMugungaLin1
 
IPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TVIPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TVThomas Grota
 
Accelerating Multiscreen Video Delivery
Accelerating Multiscreen Video DeliveryAccelerating Multiscreen Video Delivery
Accelerating Multiscreen Video DeliveryCognizant
 
8 investor preztemplate32a
8 investor preztemplate32a8 investor preztemplate32a
8 investor preztemplate32aNat Pham
 
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV
 
Digital Living Network Alliance's Overview White Paper
Digital Living Network Alliance's Overview White PaperDigital Living Network Alliance's Overview White Paper
Digital Living Network Alliance's Overview White PaperVideoguy
 
PeopleLink-Product-Brochure-2
PeopleLink-Product-Brochure-2PeopleLink-Product-Brochure-2
PeopleLink-Product-Brochure-2Avinash kaita
 
How Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsHow Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsSheetal Gangakhedkar
 
White Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website FilteringWhite Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website FilteringMike Mount
 

Semelhante a Sigap bi po-ditvr brazilian interactive portable digital tv recommendation system (20)

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
 
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...
 
Cccnc using content-based filtering in a system of recommendation in the co...
Cccnc   using content-based filtering in a system of recommendation in the co...Cccnc   using content-based filtering in a system of recommendation in the co...
Cccnc using content-based filtering in a system of recommendation in the co...
 
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...
 
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...
 
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...
 
Second screen prototype for broadcasted digital tv users in ISDB-Tb Standard
Second screen prototype for broadcasted digital tv users in ISDB-Tb StandardSecond screen prototype for broadcasted digital tv users in ISDB-Tb Standard
Second screen prototype for broadcasted digital tv users in ISDB-Tb Standard
 
Applying actions model
Applying actions modelApplying actions model
Applying actions model
 
TV and the Second Screen: A Red Bee Media and Decipher white paper
TV and the Second Screen: A Red Bee Media and Decipher white paperTV and the Second Screen: A Red Bee Media and Decipher white paper
TV and the Second Screen: A Red Bee Media and Decipher white paper
 
Iptv
IptvIptv
Iptv
 
AfrikaStream Digital Services Platform_.pptx
AfrikaStream Digital Services Platform_.pptxAfrikaStream Digital Services Platform_.pptx
AfrikaStream Digital Services Platform_.pptx
 
IPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TVIPTV Forum London - New Trends and Platform Strategies for New TV
IPTV Forum London - New Trends and Platform Strategies for New TV
 
Accelerating Multiscreen Video Delivery
Accelerating Multiscreen Video DeliveryAccelerating Multiscreen Video Delivery
Accelerating Multiscreen Video Delivery
 
8 investor preztemplate32a
8 investor preztemplate32a8 investor preztemplate32a
8 investor preztemplate32a
 
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
LinkedTV Deliverable 9.1.4 Annual Project Scientific Report (final)
 
Digital Living Network Alliance's Overview White Paper
Digital Living Network Alliance's Overview White PaperDigital Living Network Alliance's Overview White Paper
Digital Living Network Alliance's Overview White Paper
 
PeopleLink-Product-Brochure-2
PeopleLink-Product-Brochure-2PeopleLink-Product-Brochure-2
PeopleLink-Product-Brochure-2
 
How Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsHow Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing Trends
 
White Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website FilteringWhite Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website Filtering
 
A Whitepaper on Hybrid Set-Top-Box
A Whitepaper on Hybrid Set-Top-BoxA Whitepaper on Hybrid Set-Top-Box
A Whitepaper on Hybrid Set-Top-Box
 

Mais de 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
 

Mais de 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
 

Último

Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfilef4ssvxpz62
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba Company
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Documentf4ssvxpz62
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Sonam Pathan
 
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...Amil Baba Company
 
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Sonam Pathan
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableKomal Khan
 
Aesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxAesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxsayemalkadripial4
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppJasmineLinogon
 
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...Amil Baba Company
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Missget joys
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...Amil Baba Dawood bangali
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Amil Baba Company
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...Amil baba
 
Call Girls Near The Corus Hotel New Delhi 9873777170
Call Girls Near The Corus Hotel New Delhi 9873777170Call Girls Near The Corus Hotel New Delhi 9873777170
Call Girls Near The Corus Hotel New Delhi 9873777170Sonam Pathan
 
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...Amil Baba Dawood bangali
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba Company
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenSalty Vixen Stories & More
 

Último (20)

Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfile
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
Amil Baba in karachi Kala jadu Expert Amil baba Black magic Specialist in Isl...
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Document
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
 
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
 
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services Available
 
Aesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxAesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptx
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
 
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Miss
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
 
Call Girls Near The Corus Hotel New Delhi 9873777170
Call Girls Near The Corus Hotel New Delhi 9873777170Call Girls Near The Corus Hotel New Delhi 9873777170
Call Girls Near The Corus Hotel New Delhi 9873777170
 
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
 
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty Vixen
 

Sigap bi po-ditvr brazilian interactive portable digital tv recommendation system

  • 1. BIPoDi TVR: Brazilian Interactive Portable Digital TV Recommendation System Elaine Cecília Gatto Sergio Donizetti Zorzo Universidade Federal de São Carlos Universidade Federal de São Carlos Rodovia Washington Luís, Km 235 Rodovia Washington Luís, Km 235 Caixa Postal 676, CEP 13565-905 Caixa Postal 676, CEP 13565-905 Tel.: 55-16-3351-8232 – São Carlos – SP – Brasil Tel.: 55-16-3351-8232 – São Carlos – SP – Brasil elaine_gatto@dc.ufscar.br zorzo@dc.ufscar.br ABSTRACT some kind of interactivity for the portable digital television has Using the Brazilian digital television system, the possibility of been already offered in some countries which have this service, offering new services and programs, and consequently more for example, voting in programs, shopping advertisement, available content, will make it difficult for the users to select their electronic programming guide, etc. favorite programs. The Recommendation Systems become a tool The electronic programming guide [3, 4, 5] helps the user to find to solve these difficulties and they are able to improve the TV program he wants to watch. However, the increase of interactivity between the user and the digital television filtering content in electronic programming guide is unavoidable with the information filtering and personalizing the content offer. This inclusion of new channels and, due to the great quantity of paper describes a recommendation system for Brazilian information; the user starts to find difficulties in choosing interactive portable digital television focused on the cell phone programs, resulting in waste of time. The electronic programming which makes this functionality possible and creates TV program guide, overloaded with information, does not meet the user recommendation according to user TV programs preferences necessity, as it does not take their preferences in account, and the when using television in the cell phone. lists presentation on the screen becomes boring because they are long. Categories and Subject Descriptors For the portable TV users, this situation is even more aggravating. H.3.3 [Information Storage and Retrieval]: Information Search The presentation of long programming lists on a reduced screen and Retrieval – Selection Process , Information Filtering; will bring even more difficulties. So, the interactive portable H.5.1 [Information Interfaces and Presentation]: Multimedia digital television users focus on the current lack of the device Information Systems. resources and do not want to waste their time selecting programs. Different from using digital television in houses where it is General Terms common to change channels frequently and navigate the Algorithms, Desgin. electronic programming guide, interactive portable digital television takes considerable time and energy. [6, 7] Keywords Middleware Ginga, Mobile TV, Multimedia, Personalization, Table 1. Comparison between permanent and portable digital Profiling, Recommendation System. television in Brazil 1. INTRODUCTION Permanent Portable New services, products, contents, channels and business models Set-top-box PDAs cell phones, Mini-TVs, have been created with the digital television. The Brazilian digital TV sets with built-in Smartphone’s, Blackberries, television system [1, 2] allows permanent and portable reception, converter Receptors for automobiles high audio and video quality and interactivity, creating different contents for permanent and portable interactive digital television Many users One user users. The interactive portable digital television shares in only one Screen bigger than 30 inches Screen bigger than 10 inches device, internet, TV, cell phone, and the TV signs for these devices are already available in many Brazilian cities. Nowadays, Permanent place Anywhere Longer viewing time Shorter viewing time Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are Return channel from the cell not made or distributed for profit or commercial advantage and that No Return Channel defined net copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, Reference implementation of Reference implementation of requires prior specific permission and/or a fee. the available middleware the non-available middleware SAC’10, March 22-26, 2010, Sierre, Switzerland. Copyright 2010 ACM 978-1-60558-638-0/10/03…$10.00.
  • 2. In Brazil, the quantity of cell phones is much bigger than the distances between the topics are calculated. For each entry, an quantity of TV sets, what can quickly stimulate the use of digital index is calculated and a list of programs organized by this index television in this kind of device when theses cell phones with is recaptured. digital TV become more accessible to the population. [8, 9] The ZapTV [20] developed for DVB-H standard allows the user The main advantage of the portable digital television is that the to create his own content, offering aggregated value services as user can use it in any place and at any time. On the other hand, the multimodal access (Web and Cell phones), return channel, video advantage of permanent digital television is watching the note, personalized sharing and distribution of content. Besides the programs at home for a longer time. Table 1 shows a comparison technology provided by DVB-H, ZapTV comprehends other between the permanent and portable digital television in Brazil. technologies as TV-Anytime [21], Technologies emerging from The users of these devices need private attention due to the Web 2.0 [22] and involved in the Semantic Web [23]. current characteristics of this environment like processing power, storage capacity and battery. The main functionalities of ZapTV include a social net, personalized content broadcasting (implicit or explicit In order to enjoy all the potential provided by the interactive recommendation), thematic channels diffusion planning (age- portable digital television, a software is necessary to link the group, genre or specific theme), client application and hardware, the operational system and the digital television transmission of the electronic programming guide. interactive applications. Such software is the middleware called Ginga in Brazil [10, 11]. Ginga middleware allows the ZapTV seeks to improve the recommendation using an intelligent construction of declarative and procedural applications using personalization mechanism which matches information filtering Ginga-NCL (Nested Context Language) [12] and Ginga-J (Java) with semantic logic processes and it was based on the principles [13] respectively. of participation and sharing between Web 2.0 users, so that the creation, sharing, classification and note of content make the The proposed model in this work used a Ginga-NCL middleware search for content easier. reference implementation. NCL [14] is a declarative language used to authorize hypermedia documents and it was developed The main purpose of the system is replacing the ordinary content based on a conceptual model which focuses on representing and (Public Broadcasting Station) by a personalized and adjusted one treating hypermedia documents. NCL is Ginga-NCL official in order to provide more attractive content for the users. The language and it can be used in portable devices. system architecture allows diffusing content both by broadcast, like DVB-H, and by video streaming. Finally, the main goal of this work is to develop a recommendation system for Brazilian interactive portable digital There is a server which locates the television flow and the data television in order to recommend TV programs according to the service; and a content personalized server which is responsible for user profile. attributing and managing personal content according to the user preferences and viewing background as well as indicating when a This paper is divided in: section 1 presenting the context of the change from the ordinary content to a personalized content must work, section 2 presenting some correlated works, section 3 be performed. presenting the recommendation system for Brazilian interactive portable digital television, as well as its characteristics, The user section consists of portable devices which can perform architecture and implementation, section 4 presenting the results the client application and send back to the server the necessary and section 5 the conclusion. data helping to set their profile. On the client side there is the Player module which, among other tasks, must execute the contents according to the type of reception available in the device 2. CORRELATED WORKS and there is also a module to store the user data collection and There are many recommendation systems for set-top-boxes personalized content received from the server. allowing personalization services. More information about these systems can be found in [15, 16, 17]. Developing recommendation There is a module called control which is responsible for systems for cell phones with television is a current area of performing the player when the user starts the applicative, research. Three works which applies recommendation techniques monitoring, capturing and preparing the user interactions to be for interactive portable digital television are presented bellow. sent to the server among other tasks. The last module on the client side is responsible for receiving the personalized content and In [7] a recommendation system for the DVB-H (Digital Video sending the captured data. Broadcast – Handheld) standard [18] was developed according to OMA-BCAST (Open Mobile Alliance-Mobile Broadcast Services The Decissor module, on the server side controls the user profiles Enabler Suite) [19]. The authors have identified some in the data bank module, updates the user profile whenever it requirements for the recommendation systems dedicated to this receives information from the user about the behavior and selects environment as scalability, response latency, flexibility for current advertisements which have to be sent to the users according to standards of transmission, user privacy protection, among others. their profiles. The Web Server lodges the web services to manage The recommendation system is in the category of systems with the system and the contents; and advertisements companies and filtering based on content using text mining. content providers can add, delete and modify contents, programs and users. It uses a simple interface with the user and accepts natural language as text entry as well as four values reflecting the user There is also a module to control the data flow between the server preferences for comedy, action, horror and eroticism. The and the user and other module to the data bank which store the recommendation in this system occurs as follows: first, the texts profiles, the data collected from the user behavior and the contents are extracted, next, the emotion in the text is analyzed and the sent by providers. The last module on the server side is
  • 3. responsible for formatting the data providing a safe and adequate tests and the implementation were performed in Ginga-NCL communication among the modules. middleware for set-top-box because the implementation for this middleware portable device is not available at the moment. Concluding, the system requires login/password and when the user accesses the application for the first time, he fills in a form with his preferences in order to generate his profile. After logging in, the user starts watching television either by streaming or by broadcast. Both works aforementioned provide solutions to the personalization and the information overload in digital television in portable devices. In [7] the recommendation system mechanism applies two techniques: the text mining and filtering based in content besides requiring some data from the; while in [20], the mechanism is more sophisticated, using hybrid information filtering, semantic logic and explicit and implicit user identification. The login is necessary in all of them and the differentials of [24] are the personalized advertisement and the reception of content either by streaming or by broadcast. The work proposed in this article uses a data mining algorithm and implicit collection of the user behavior, which does not require login/password from the user, and was particularly Picture 1. Context of the system use developed for the Brazilian digital television system. However, its model can be applied in other standards. The processing starts when the user turns on the TV in his cell . phone. The user viewing background data collected until that The recommendation systems from previous work are out of the portable device, and this is the most noticeable difference of moment are mined in order to find the user profile.The data model proposed in this work. Both systems include, inside resulting from the mining are formatted and the user profile is existing digital television architecture, its own architecture, like stored in a data bank, together with date and time of generation. content servers and electronic program guide servers. Once the user profile is updated, he can look in the electronic In this work, the recommendation system is in the portable device program guide for compatible TV programs with transmission and the inclusion of servers in Brazilian interactive portable time close to the current time, generating a list with these digital television is not necessary for providing recommendation programs. and, therefore, there is no need of remote communication, The list is cleaned and formatted and only the data related to date, avoiding the user to pay by data traffic in the net to receive the time, duration and broadcast station remains generating a new list recommendation or send data, protecting the user data privacy. of programs. The list with the programs includes the recommendations which are also stored in a data base with the 3. BIPODI TVR date and time of generation. The system proposed in this work aims at making easier the The recommendations are presented to the user and those which interactive portable digital television user routine by interacting are required are stored with the viewing background. All the through a simple interface which allows the user to watch his programs the user watched during the period the TV is turned on favorite content without spending too much time to find it. in the cell phone are stored in the viewing background. BIPoDi TVR (Brazlian Interactive Portable Digital TV All the programs the user watched during the period the TV is Recommender) was projected in order to be executed locally in turned on in the cell phone are stored in the data base which the cell phone with the digital television functionality. It is also contains the viewing background. This process is repeated necessary that the device has Ginga-NCL middleware. Picture 1 whenever the user turns the TV on. shows the context to use BIPoDi TVR. The fixed and mobile receptors receive audio, video and data and the middleware is 3.1 Implementation responsible for separating them. Ginga middleware has a layer for the resident applications The device must be able to receive the digital television responsible for exhibition, other layer for the common core, transmission with the help of an internal or external antenna responsible for offering many services, and a last layer pertinent compatible with the standard transmission adopted in Brazil. The to the pile protocols. BIPoDi TVR was implemented as an user interacts with the television in the cell phone and all the element in Ginga architecture, in the common core layer (Ginga channels viewed during the period of use are stored. Common Core), as illustrated in Picture 2. The initial propose of BIPoDi TVR considers using the categories BIPoDi TVR is divided in many modules and it was carefully and the TV programs start time. As soon as the user turns on the thought, designed and modeled particularly to portable devices, TV in the cell phone, TV programs of his preference with time considering its current characteristics in order to meet the close to current time are recommended. requirements of this environment and to agree with the Brazilian BIPoDi TVR was developed using Ginga-NCL middleware. The rules for portable digital television.
  • 4. The BIPoDi TVR Trigger is responsible for starting and finishing the data processing of the system. The BIPoDi TVR Capture is responsible for capturing and storing all the programs watched during the period the TV is turned on in the cell phone, as well as the information concerning to the programs like date, time, channel and genre. Picture 3. Modules BIPoDi TVR adequate for this work. There are several algorithms which could . be tested. However, the purpose of this work is not studying, testing and analyzing deeply and systematically the impact of data mining techniques application on devices like cell phones. The association techniques algorithms identify associations among data registers related in some way. The basic purpose finds elements involving the presence of others in a same transaction with the aim at establishing what is related. The association rules interconnect items trying to show characteristics and tendencies. Picture 2. Recommendation system in Ginga Association discoveries should point common and not so common middleware architecture associations. Apriori algorithm is frequently used for mining association rules and can work with a high number of attributes creating many The BIPoDi TVR Mining . is responsible for storing the user combinations among them and successively searching all data profile. This module should also find, in the electronic program base, keeping an excellent performance relating the processing guide the programs which can be recommended to the user time. according to the profile generating results with complete information. The BIPoDi TVR Filter is responsible for filtering The algorithm tries to find all the relevant association rules among the relevant information resulting from the Mining module, the items which have the X (prior) ==> Y (consequent) shape. If formatting them and creating a list of recommendation. x% of the transaction containing X also contains Y, so x% represents the confidence factor (confidence force of the rule). The BIPoDi TVR Presentation is responsible for presenting The support factor corresponds to x% of times that X and Y occur recommendation as well as managing the time the simultaneously on the total of registers (frequency). [25] recommendation will be on the screen. The last module, BIPoDi TVR Data Manager, is responsible for deleting the data as soon as In order to prove that this algorithm meets the necessary they became old. requirements of this work, the tests were performed using data from house 1 and Apriori algorithm of Weka software. Table 2 BIPoDi TVR architecture has also data bases (files) to store the shows a sample of the rules created by the software. Rule 1 user viewing background, the electronic program guide, the user indicates that the Variety/Others describer had 21 occurrences in profile and the recommendations. Picture 3 shows the Record broadcasting station in house 1. recommendation system architecture. 3.2 Mining Algorithm Table 2. Sample of rules created by Weka The BIPoDi TVR Mining module uses a mining algorithm. Among the several existent data mining methods and considering No Rules the domain specificities of this application, it was possible to domicilio=1 nomeEmissora=Record verify that the bottom-up method in which the exploring process 1 descSubGenero=Outros 21 ==> tries to discover something that is not known yet by extracting descGenero=Variedade 21 conf:(1) only the data standards, as well as the indirect or non supervised descGenero=Jornalismo 9 ==> domicilio=3 29 2 knowledge search method and the association tasks are the most conf:(1)
  • 5. Table 4. Identifying the fields in TXT files Column Content Identification Broadcasting 005 005100PNRE Station code 1 XXXXX 100PNREX Discarded XXXX 002645 Program Code 002645RELI 2 RELIGIOS Name of the GIOSO MAT O MAT Program 3 000000 Discarded 4 0000 Discarded Start of the 060000 Program Picture 4. Sample of the TXT files initial layout 06000008000 End of the 5 080000 0DIA_05 Program DIA_0 Day of the 3.3 Tests . 5 Program In order to test the proposed and implemented system, particularly 11111110000 the mining algorithm, it is necessary to have the user viewing data 6 00000000000 Discarded and also the electronic program guide. This data was provided by 03XX IBOPE [26] and was treated through an almost entirely manual process in order to fit the standard format used in Brazilian digital television system and also to be used in Weka mining data Then, some contradictions about the time were noticed and software [27] for the tests. immediately corrected so as the future analyses do not provide wrong results. This entire process was repeated for each of the 15 The data corresponds to 15 days of programming and monitoring programming files, creating only one spread sheet with all the of 6 Brazilian houses. The electronic program guide is composed electronic programming guide of this 15-day period. of 15 TXT files called programming files, one for each day (from March 3 2008 to March 19 2008) with 10 public broadcasting The user behavior is composed of many spreadsheets called stations starting at 00:00:00 and finishing at 05:59:00 a.m. Picture tuning spreadsheet which has much more information than the 4 shows a sample of initial layout of these files and Table 3 shows electronic programming guide. The tuning spreadsheets and the how this layout was organized. electronic program guide have codes which identify the Public broadcasting stations. There was the necessity of standardizing With the first line from Picture 4 as an example, it is possible to these codes because the identification number was registered in a identify field according to Table 4. After understanding the files different way in these files. composing the electronic program guide, the data was copied from the programming files to a BrOffice spreadsheet with paste In order to avoid data contradictions, a Broadcasting Station special resource. This resource allowed the data to be exported column was added in the electronic program guide and later the exactly as it was built in the layout, separating the fields in Public broadcasting stations codes were standardized due to the columns. code conflicts among Bandeirantes, Record, Rede TV! and TV Cultura broadcasting stations. After exporting, the unnecessary data was discarded. At the moment of exporting, the numeric data lost its format and then it The day of the week and the duration of the program were also was reformatted according to Table 3. For convenience, the day added. The electronic program guide is not concluded yet, there is column was converted from text format to data format. still missing the genre and subgenre of each program. Therefore, the transmitted programs genre was searched in official sites of each broadcasting station and next was identified according to the Table 3. TXT files layout ABNT NBR 15603-2:2007 Brazilian standard, attachment C, “Genre describer in the content describer” [28]. Description Type Initial Position Broadcasting Station In order to make this identification easier, the filtering resource Numeric (03) 1 was used to classify the electronic program guide according to the Code name of the program. If the program was reprised within the 15- Program Code Numeric (06) 24 day period, it would not be necessary to search again in the Name of the Program Character (30) 30 broadcasting station website. It is important to highlight that the electronic program guide Start of the Program Numeric (06) 160 spreadsheet totalized about 4,500 lines, what corresponds to 4,500 End of the Program Numeric (06) 166 registers in a data bank and identified about 800 different programs. Picture 5 shows the program/category quantity relation found in the electronic program guide.
  • 6. 200 3 no people Qauntity 2 no TVs 150 Quantity 1 100 0 1 2 3 4 5 6 Houses 50 Picture 7. Characteristics of the monitored houses After, each CSV file was inserted in the data bank and the 0 . unnecessary registers were discarded. Date and time columns Soap Opera t n c e e s Movie s s Humorous Miniseries TV Serires News Sport Information Erotic Infantile Educative Debate, Interview Others Serires Variaties Raffle, Telesales, Prize Show Reality Show Prize were also converted in only one column according to the standard format (aaaa-mm-dd:hh:mm:ss). The next step was finding in the electronic program guide the programs correspondent to the viewings. In the proposed recommendation system the user behavior is monitored but not Category minute to minute, as it happens in IBOPE data, but when the user changes the channel. Picture 5. Program/category quantity relation In order to attain this goal, data resulting from the mixture of the electronic program guide and the user behavior generating the viewing background, were treated again. Channel changes were The data format sent by IBOPE. can be seen in Picture 6 which identified, the program permanence time was calculated, the shows users behavior from house 2. The spreadsheet starts at repeated registers and fields were deleted. Thus, the data was in 00:00:00 and finishes at 05:59:00 a.m. and the channel code is compliance with the tests performed. recorded when the user watches the program. Despite the fact that there are 3 individuals and only 1 TV in 4. RESULTS house 2, IBOPE has collected the channels each person watched The tests with Weka Apriori algorithm confirmed that this can be individually providing information about the behavior of each adopted in the system because it is adjustable to this propose person in the house. Picture 7 shows the characteristics of the necessities. From the rules created by Apriori, recommendations house. were simulated and it was possible to analyze if the user was In order to work accordingly with the data, the tuning spreadsheet watching the recommendation simulated by these rules. The was also modified. Each person had to be separated with theirs following formula was used to calculate the accuracy: respective channels, day, time house and TV. Date and time columns were also formulated according to the standard used in the Brazilian system. The same happened to all the spreadsheet (1) contents, creating a relation which can be seen in Picture 8. The spreadsheets were converted in CSV files (Comma-separated values) to be inserted in MySQL data bank and also to be used in in which a is the number of viewed recommendations, b is the Weka. number of performed recommendations and is the efficiency of the system. The results found in Pictures 9 and 10 are noticeable and make it clear that the tests were satisfactory during the period of evaluation. Picture 9 shows the quantity of recommendations the user viewed and requested in house 1 during 15days. The darkest line represents the viewed recommendations and the lightest line represents the requested recommendations. The average was of three recommendation viewings and two recommendation requests per day. Picture 10 shows the accuracy reaching an average of 77% during 15-day period. It was possible to note other characteristics also related to the user in house 1 like the average of 30 minutes in front of the TV per day, 14 programs of different sub genres. Record and Globo as the most viewed station and Saturday as the day of the week in which Picture 6. Tuning spreadsheet sample the user spent more time in front of the TV. .
  • 7. 100 80 Accuracy 60 40 20 0 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Days Picture 8. Spreadsheet relation Picture 10. System Accuracy It was also possible to verify the size of the user background files. . The tests were iterative and cumulative, that is, data was collected on the first day of mining. On the second day, more data mined As future work, the program .classification and synopsis are with the data from the first day was collected. It was verified that intended to be included as parameter to discover user preferences. the data did not take more space proportionate to the number of As for the synopsis, it could be possible to discover, for example, mining days. Picture 11 shoes the size of the files created for the favorite movie actors and then recommend movies with these 15-day period in house 1. actors. Many other user preferences can be discovered through the program synopsis and our work intends to explore these options. 5. CONCLUSION 12 The reason of this work is the fact that digital television in cell phones is showing evidence of fast growth around the world. 10 Furthermore, the possibility of watching TV anywhere and at any time in portable devices points that the personalization becomes 8 important to solve some difficulties caused by overload of information in the EPG and also the time the users spend looking KyloBytes 6 for programs they are interested in. The proposed recommendation system was designed considering 4 current characteristics of portable devices and situations of using television in the cell phone. This model can be adjustable to other 2 standards and also to new portable devices in the market. Furthermore, there was a concerning of designing the system 0 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 according with the Brazilian rules determined to portable devices, due particularly to current impracticability of developing the Days integrated system with a middleware to portable digital television so that in the future the implemented code can be portable with Picture 11. Size of the viewing background files minimum modification and updating. . 6. ACKNOWLEDGMENT Recommendations / Solicitations 6 We thank to IBOPE for providing real data of the electronic program guide and also the user behavior data from March 5 to March 19 2008. 4 7. REFERENCES 2 s [1] Sistema Brasileiro de Televisão Digital. Available in: r 0 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 http://sbtvd.cpqd.com.br/. Access in August 16, 2009. Days [2] Fórum do Sistema Brasileiro de Televisão Digital. Available in: http://www.forumsbtvd.org.br/. Access in August 17, 2009. Picture 9. Viewed and Required Recommendations [3] Electronic Programme Guide. Protocol for a TV Guide using electronic data transmission. ETSI standard ETS 300 707. Available in: .
  • 8. http://webapp.etsi.org/workprogram/Report_WorkItem.asp? [16] Zhiwen, Y., Xingshe, Z., Yanbin, H. and Jianhua, G. TV WKI_ID=3883. Access in August 18, 2009. program recommendation for multiple viewers based on user [4] Televisão digital terrestre. Multiplexação e serviços de profile merging. In Proceedings of the User Modeling and informação (SI) parte 3. Sintaxes e definições de informação User-Adapted Interaction, pages 63-82. Publishing Springer estendida do SI. ABNT Norma Brasileira 15603-3. Available Netherlands, 2006. in: http://www.forumsbtvd.org.br/materias.asp?id=112. [17] Zhang, H.; Zheng, S. Yuan J.: A personalized TV guide Access in August 16, 2009. system compliant with MHP. In: Consumer Electronics, [5] Service Information For Digital Broadcasting. ARIB IEEE Transactions on, vol.51, no.2, pp. 731-737, 2005. standard STD-B10. Available in: [18] Digital Video Broadcasting, DVB. Available in: http://www.dibeg.org/techp/techp.htm. Access in August 18, http://www.dvb.org. Access in August 18, 2009. 2009. [19] Open Mobile Alliance, OMA-BCAST. Available in: [6] Silva, Fábio Santos; Jucá, Paulyne Matthews. http://www.openmobilealliance.org/. Access in August 19, Personalização de Conteúdo Através de um Guia Eletrônico 2009. de Programação Personalizada para a TV Digital. [20] Solla, Alberto Gil et. al. ZapTV: Personalized User- WebMedia 2005: Simpósio Brasileiro de Sistemas Generated Content for Handheld Devices in DVB-H Mobile Multimídia e Web, Workshop de Televisão Digital Newtorks. In: Proceedings 6th European Interactive TV Interativa. 2005. Conference, p.193-203, Salzburg, Áustria, 03-04/07/2008. [7] Bär, Arian et al. A Lightweight Mobile TV Recommender: [21] TV-Anytime. Available in: http://www.tv-anytime.org/. Towards a One-Click-to-Watch Experience. In Proceedings Access in August 22, 2009. 6th European Interactive TV Conference, p.142-147, Salzburg, Áustria, 03-04/07/2008. [22] O'Reilly, Tim. What Is Web 2.0. Design Patterns and Business Models for the Next Generation of Software. [8] Antenados assistem TV em qualquer lugar. Available in: 09/30/2005. Disponível em: http://www.forumsbtvd.org.br/materias.asp?id=131. Access http://oreilly.com/web2/archive/what-is-web-20.html. Access in August 17, 2009. Gazeta Mercantil/Caderno D - Pág. 3. in August 21, 2009. 19/05/2009. [23] Web Semântica. Available in: [9] Publicidade móvel e TV digital são negócios em ascensão. http://www.w3.org/2001/sw/SW-FAQ#What1. Access in 30/07/2009. Available in: http://sbtvd.cpqd.com.br/? August 24, 2009. obj=noticia&mtd=detalhe&q=14942. Access in August 19, 2009. [24] Uribe, Silvia, et al. Mobile TV Targeted Advertisement and Content Personalization. 16th International Workshop [10] Middleware Ginga. Available in: http://www.ginga.org.br/. Conference on Systems, Signals and Image Processing, Access in August 20, 2009. Chalkida, Greece, 18-19/06/2009. [11] Comunidade do middleware Ginga no portal do software [25] Witten, I. H, Frank, Eibe. Data mining : practical machine público. Available in: learning tools and techniques. Cap. 4, seção 4.5, pg. 112. http://www.softwarepublico.gov.br/dotlrn/clus/ginga. Access Elsevier. 2nd ed. 2005. in August 20, 2009. [26] IBOPE. Available in: http://www.ibope.com.br. Access in [12] Ginga-NCL. Available in: http://www.gingancl.org.br/. August 28, 2009. Access in August 20, 2009. [27] WEKA. Available in: http://www.cs.waikato.ac.nz/ml/weka/. [13] Ginga-J. Available in: http://www.openginga.org/index.html. Access in August 23, 2009. Access in August 20, 2009. [28] Televisão digital terrestre. Multiplexação e serviços de [14] Nested Context Language, NCL. Available in: informação (SI) parte 2. Estrutura de dados e definições da http://www.ncl.org.br/. Access in August 20, 2009. informação básica de SI. ABNT Norma Brasileira 15603-2. [15] Hsu, S. H., Wen, M. H., Lin, H. C., Lee, C. C. and Lee, C. Available in: H.: AIMED, A personalized TV Recommendation System. In http://www.forumsbtvd.org.br/materiais.asp?id=112. Access Proceedings of the Interactive TV: A Shared Experience, in August 30, 2009. pages 166-174, Vol 4471, Springer Berlin / Heidelberg, 2007.