SlideShare a Scribd company logo
1 of 4
Download to read offline
Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136
www.ijera.com 133 | P a g e
Improving STB devices’ Parental control
Veton Z. Këpuska, Mahmood Alfathe
Electrical and Computer Engineering Department Florida Institute of Technology, Melbourne, FL 32901, USA
ABSTRACT
Parental control for TV viewers is an open field as many efforts were provided to provide trusted solutions for
this issue. Although this technology was improved and developed, but it still leaks a good and robust solution as
it is related to critical age of viewers. This paper introduce a new hybrid technology that depends on the
information transmitted along with the Audio and Video (EPG), also extra resources from internet were used to
enhance the decision in the EPG engine in the proposed system. All viewers enrolled in the system were
successfully authenticated / de-authenticated depending on their registered age in the database and on the age
related for each program.
Keywords - parental control, IPTV, Authentication, EPG, web mining, text parsing.
I. INTRODUCTION
In the last decade electronic devices witnessed a
huge development. One of these devices is the Set
Top Box or STB. STBs are the front panel of the
users who use satellite, cable, and IPTV technology
to receive TV or Radio channels. Nowadays with the
hardware development and the increase demand of
users STB devices have many new features added to
it like the ability of connecting them to the internet to
use internet resources like the web streaming which
is known as the IPTV. A lot of offers have been made
to improve the ability of users to control the media
broadcasted through their TVs or any other projecting
device. The ability to control the media broadcasted
to the children was a strong demand from 86% of
parents who believed in the survey [1] that the
decision about what children what should see on TV
is the parents‟ responsibility not the governments. As
a solution to control the media broadcasted to
viewers, many of STB software companies adopted
the “lock channel” option as a solution for TV
parental control problem Parental control feature
available in most STBs provides an option for parents
or adults to lock channels with a master “4 numeric
digits” password as they believe these channels may
have improper content for their children. The survey
in [2] shows that 88% of parents do not use the
parental control. This work introduces a new
technology to control what is broadcasted over
media. As many information are broadcasted beside
the data broadcasted which is initially the Audio and
Video Data. The EPG, or the Electronic
Programming Guide. The information included in the
EPG can be hired to enhance the parental control.
The system is implemented by developing an EPG
engine to extract necessary information. This engine
is programmed using Python environment, as Python
can run on both Windows and Linux operating
systems, to make sure the proposed system has an
ability to run on different platforms. Users with
phones and tablets are able to view media with the
variety of platforms that operate these devices as this
service is being provided within the application layer
which is a standardized layer among different
operating systems.
II. LITERATURE REVIEW
In the last two decades, many methods have been
developed for improving parental control. In 1989,
Euro-crypt systems required Conditional Access
(CA) from customers to view the provided programs
[3]. A (CA) is defined as method by which one can
obfuscate a digital-television stream, with access
provided only to those with valid decryption smart-
card [4]. In 1990 the British Satellite Broadcasting,
the first company which provided direct broadcasting
through satellite, required from all customers to
provide a password or a pin number to view a user-
selectable threshold program [5]. In 1997 Digital
library Architecture for interactive television was
implemented [6] as (the librarian) was introduced to
manage the digital library content for end users to
manage their overall preferences. In 2001 [7]
researchers proposed a system of a pre-determined
parental viewing for the ATSC digital TV. The V-
chip [8] which reads the information encoded in the
rated program and block unwanted programs
depending on the rating setup selected by parents.
The V-chip was enforced to be equipped for all TV
manufacturers who produce TVs of (13 inches) or
larger. In [9] a management system at the cable
service provider was suggested, this system depends
on extra settings of parents for all channels that they
are subscribed to, these settings could be changed
anytime over internet. In 2007, an authentication
procedure using fingerprint and face detection
methods to get access to the network was suggested
[10]. In 2007 [11] researchers proposed a parental
RESEARCH ARTICLE OPEN ACCESS
Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136
www.ijera.com 134 | P a g e
control based on speaker class verification, in this
paper the authors demonstrated a parental control
system that depends on parents definition for the type
of material that their children can view, this system
used the voice to distinguish between adults and
children. Researchers in [12] implemented the Radio
Frequency Identification (RFID) as an extra device
supplied to each viewer, each RFID will define the
assigned profile for each user. In 2013, an
authentication system and interactive system based
on face and gesture Biometrics was proposed [13].
III. THE PROPOSED SYSTEM
This system seeks to enhance the parental control
of STB devices that stream IPTV, by checking the
content of the program displayed: is it suitable with
the age of the viewer or not? Using the EPG streamed
with the Audio and Video data is a new method to
determine the name/ title of the program (Movie, TV
program). When the user requests a specific stream
the “current-time” of the request is used to search the
EPG-data table related to the requested stream, as
most of TV programs broadcasts in front the EPG-
data tables every 24 hours. The EPG -data table has a
lot of programs and a lot of other information related
to each program, so the best program-search method
is done by time. By comparing the user‟s request-
stream-time (current-time) with all other time-data
provided in the EPG-data table. The next stage after
time matching is to extract the program name.
Extracting program name, and other information like
“program description”: which is a brief discerption
which provides information to allow/ reject user
request. By default all web streams are always
connected to the internet to stream, this provided a
good chance to pass the “program name” to external
database like [14] a professional website which is
conserved in helping parents to decide if specific
media is suitable for their children or not. The EPG
engine will request the program-name extracted from
the EPG-table from [14] and parse the output by
locating specific data within the requested web pages,
which will provide the suitable age for the requested
program-name. This stage was developed to enhance
the decision of the authentication server.
3.1 Developing the EPG Engine:
The EPG can be defined as a service for
television or radio that display information about the
current broadcasted content. [15] Standard defines
EPG as data that is carried out by Event Information
Tables (EIT). The EIT are combined through the
broadcasted data by multiplexing it within the
MPEG-2 transport stream along with other service
data, as it will be broadcasted all together through
satellite, cable, or terrestrial networks. EIT tables are
generated individually for each service. Each table
can contain sub-table, segments, and sections. All
EIT tables share the same bandwidth and Packet
Identifier (PID). EIT tables can be divided into two
groups:
3.1.1 Present /following:
This type of tables contain information about the
current event (on-air), and the next following event
on the schedule. These tables are updated each 2
seconds as users should retrieve information
whenever they switch to a new channel.
3.1.2 Schedule:
These tables usually caries information for
contents up to 64 days in the future. The update
repetition for such type tables is every 10 seconds for
the next 24 hours.
EIT tables are based on dynamic data as they are
required to be updated very often. To build EIT
tables, separate devices called EPG Builder are used,
usually called EPG Generator or EPG Inserter. EIT
generator diagram is shown in Fig. (1), also transport
stream multiplexing is shown in Fig. (2).Every Event
could have one or all the following elements:
Event_id: Unique Identification number.
Start_time: Described in the Coordinated Universal
Time (UTC), which is based on Unix Time Stamp.
Figure 1: Building EPG
Duration: Time in seconds to describe the duration of
the event.
Event_description: A short Description for the event
shown on the current time that would provide the
viewer abbreviated information about the event.
Figure 2: Transport stream multiplexing
After extracting EPG tables from the received
content, as shown in Fig. (3), the output is delivered
Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136
www.ijera.com 135 | P a g e
to the EPG Engine. The EPG Engine is the core for
all necessary information required to evaluate the
current TV program. The EPG Engine is shown in
Fig. (4) along with other IPTV system sources. After
receiving EPG tables from the decoder, the analyzing
is conducted. The terrestrial ATSC TV broadcast in
the area of Florida-Brevard County, specifically in
Melbourne city can be received through ATSC TV
Tuner, in this proposal the ATI TV Wonder 600 [16]
was chosen to be used as a terrestrial TV source.
With the ATI TV tuner with a basic antenna, the TV
tuner could receive 26 TV channels. The EPG Engine
is designed to scan the 26 channels‟ EPG files. The
EPG files are delivered to the EPG Engine as XML
files. Each time a user
Figure 3: Extracting EPG tables
request a specific TV channel the authentication
server will activate the EPG Engine.
3.2 The Authentication Server:
The main function of the authentication server is
to do the following tasks:
3.2.1 Enrollment phase:
Store all users‟ information.
3.2.2 Extract Important Information:
The Authentication server has the ability to read
important information from the EPG engine.
3.2.3 Requests‟ handling:
All user‟s IPTV requests will be only through the
authentication server.
3.2.4 Make Decision:
Process user‟s data to decide if the user is eligible or
not to view a specific IPTV stream (Authentication).
In this work, both EPG engine and User
Authentication system were successfully
implemented. Providing the IPTV as web service, all
parts of this system are programmed with web
compatible languages. The EPG engine was
developed using Python [17], database was
developed using MySQL [18], and all other web
pages were developed using PHP [19]. Users‟ final
web pages that contain web streams that consists of
HTML [20] web pages built by PHP. All user‟s
request were successfully handled, depending on the
age of each user which is stored in the database.
Figure 4: System Diagram
Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136
www.ijera.com 136 | P a g e
IV. Conclusion
The objective of this research is to implement a
new technology to enhance the parental control for
IPTV devices. The EPG was extracted from the
original stream, and extra resources from the internet
were used to enhance the decision result. Data / web
mining was implemented in different stages. The
system was successfully tested for all enrolled users
with the variety of ages to make sure that each user
will be authenticated depending on his/ her age.
REFERENCES
[1] Hart Research, TV Watch Survey of Parents
Topline, June 2007, Available at:
http://www.televisionwatch.org/junepollresu
lts.pdf [Accessed: 11 Feb 2014].
[2] Federal Communications Commission
(FCC), In the Matter of Violent Television
Programming And Its Impact On Children,
FCC 07-50, MB Docket No. 04-261, April
2007.
[3] Stow, R.G. and Hillier, P.V., “Eurocrypt-a
versatile conditional access system for MAC
broadcasts ,” Digest of Technical Papers of
IEEE 1989 International Conference on
Consumer Electronics (ICCE 1989), pp.278-
279, 6-9 Jun 1989.
[4] Dvb.org,. „Standards – DVB‟. N.p., 2015
Web. 17 Mar. 2015.
[5] Bagenal, P.W. and Upton, S.M., “Customer
management and the Eurocipher conditional
access system at British Satellite
Broadcasting,” Proceedings of 1990
International Broadcasting Convention (IBC
1990), pp.270-277, 21-25 September 1990.
[6] Barrett, B.H., “A digital library architecture
for interactive television,” Proceedings of
IEEE International Conference on Systems,
Man, andCybernetics, vol. 3, pp.2380-2385,
12-15 October 1997.
[7] Yu, S. and Chen, S., “An improved structure
of pre-determined parental viewing control
data in software design for ATSC receiver,”
IEEE Transactions on Consumer
Electronics, vol. 48, no.1, pp.131-134,
February 2002.
[8] Comcast.com. 2014. Parental Controls |
Comcast Digital Cable. [online] Available
at:
http://www.comcast.com/Corporate/Custom
ers/ParentalControls.html [Accessed: 11 Feb
2014].
[9] Khandelwal, R.B., Luyang Li, and Dodson,
A., “A policy engine for the OCAP monitor
application [TV open cable application
platform],” Proceedings of First IEEE
Consumer Communications and Networking
Conference (CCNC 2004),pp. 633-635, 5-8
January 2004.
[10] Corcoran, Peter, Claudia Iancu, Frank
Callaly, and Alex Cucos. "Biometric Access
Control for Digital Media Streams in Home
Networks." IEEE Transactions on Consumer
Electronics 53.3 (2007): 917-25. Print.
[11] Shirali-Shahreza, Sajad, Hossein Sameti,
and Mohammad Shirali-Shahreza. „Parental
Control Based on Speaker Class
Verification‟. IEEE Transactions on
Consumer Electronics 54.3 (2008): 1244-
1251.
[12] Burmester, Mike et al. „Universally
Composable RFID Identification And
Authentication Protocols‟. ACM Trans. Inf.
Syst. Secur. 12.4 (2009):1-33. Web.
[13] Lee, S., Sohn, M., Kim, D., Kim, B. and
Kim, H. 2013. Smart tv interaction system
using face and hand gesture recognition. pp.
173--174.
[14] Commonsensemedia.org,. „Reviews & Age
Ratings – Best Movies, Books, Apps,
Games for kids‟. N.p., 2015. Web. 17 Mar.
2015.
[15] International-television.org,. „Electronic
Programming Guide (EPG) – European
Penetration Forecast, 2008-2014‟. N.p.,
2015. Web. 17 Mar. 2015.
[16] Diamondmm.com,. N.p., 2015. Web. 17
Mar. 2015.
[17] Python.org., „Welcome To Python.Org’.
N.p., 2015. Web. 17 Mar. 2015.
[18] Mysql.com,. „Mysql :: The World‟s Most
Popular Open Source Database‟. N.p., 2015.
Web. 17 Mar. 2015.
[19] Php.net,. „PHP: Hypertext preprocessor‟.
N.p., 2015. Web. 17 Mar. 2015.
[20] W3C News,. „HTML5 Is a W3C
Recommendation | W3C News‟. N.p., 2014.
Web. 17 Mar. 2015.

More Related Content

Similar to Improving STB devices’ Parental control

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
 
How Does an IPTV Service Work?
How Does an IPTV Service Work?How Does an IPTV Service Work?
How Does an IPTV Service Work?PATTEISNICE
 
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
 
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV NetworkLive Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV NetworkIJMER
 
Zahid Hussain - Internet Tv Aug 2008 Poland
Zahid Hussain - Internet Tv Aug 2008 PolandZahid Hussain - Internet Tv Aug 2008 Poland
Zahid Hussain - Internet Tv Aug 2008 Polandguest4d4d00
 
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...ijmpict
 
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...ijmpict
 
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
 
2015.09.03 - Alpha Announcement - NexGen
2015.09.03 - Alpha Announcement - NexGen2015.09.03 - Alpha Announcement - NexGen
2015.09.03 - Alpha Announcement - NexGenAndrew Haythorpe
 
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...CSCJournals
 
Delay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV ServicesDelay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV ServicesIJERA Editor
 
2013-ISOQOLC-PathePROConsortium
2013-ISOQOLC-PathePROConsortium2013-ISOQOLC-PathePROConsortium
2013-ISOQOLC-PathePROConsortiumCindy Howry, MS
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting ScenariosAnalysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenariosjake henry
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsBandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsIRJET Journal
 

Similar to Improving STB devices’ Parental control (20)

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...
 
How Does an IPTV Service Work?
How Does an IPTV Service Work?How Does an IPTV Service Work?
How Does an IPTV Service Work?
 
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...
 
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV NetworkLive Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
 
AQIB 9283.pptx
AQIB 9283.pptxAQIB 9283.pptx
AQIB 9283.pptx
 
Zahid Hussain - Internet Tv Aug 2008 Poland
Zahid Hussain - Internet Tv Aug 2008 PolandZahid Hussain - Internet Tv Aug 2008 Poland
Zahid Hussain - Internet Tv Aug 2008 Poland
 
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
 
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
AN ANALYSIS OF FACTORS AFFECTING THE ADOPTION OF DIGITAL TERRESTRIAL TELEVISI...
 
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
 
Etv
EtvEtv
Etv
 
904072
904072904072
904072
 
2015.09.03 - Alpha Announcement - NexGen
2015.09.03 - Alpha Announcement - NexGen2015.09.03 - Alpha Announcement - NexGen
2015.09.03 - Alpha Announcement - NexGen
 
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
 
Delay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV ServicesDelay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV Services
 
2013-ISOQOLC-PathePROConsortium
2013-ISOQOLC-PathePROConsortium2013-ISOQOLC-PathePROConsortium
2013-ISOQOLC-PathePROConsortium
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting ScenariosAnalysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile AgentsBandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
Bandwidth Efficient : On-Demand Multimedia Advertisements using Mobile Agents
 

Recently uploaded

(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

Improving STB devices’ Parental control

  • 1. Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136 www.ijera.com 133 | P a g e Improving STB devices’ Parental control Veton Z. Këpuska, Mahmood Alfathe Electrical and Computer Engineering Department Florida Institute of Technology, Melbourne, FL 32901, USA ABSTRACT Parental control for TV viewers is an open field as many efforts were provided to provide trusted solutions for this issue. Although this technology was improved and developed, but it still leaks a good and robust solution as it is related to critical age of viewers. This paper introduce a new hybrid technology that depends on the information transmitted along with the Audio and Video (EPG), also extra resources from internet were used to enhance the decision in the EPG engine in the proposed system. All viewers enrolled in the system were successfully authenticated / de-authenticated depending on their registered age in the database and on the age related for each program. Keywords - parental control, IPTV, Authentication, EPG, web mining, text parsing. I. INTRODUCTION In the last decade electronic devices witnessed a huge development. One of these devices is the Set Top Box or STB. STBs are the front panel of the users who use satellite, cable, and IPTV technology to receive TV or Radio channels. Nowadays with the hardware development and the increase demand of users STB devices have many new features added to it like the ability of connecting them to the internet to use internet resources like the web streaming which is known as the IPTV. A lot of offers have been made to improve the ability of users to control the media broadcasted through their TVs or any other projecting device. The ability to control the media broadcasted to the children was a strong demand from 86% of parents who believed in the survey [1] that the decision about what children what should see on TV is the parents‟ responsibility not the governments. As a solution to control the media broadcasted to viewers, many of STB software companies adopted the “lock channel” option as a solution for TV parental control problem Parental control feature available in most STBs provides an option for parents or adults to lock channels with a master “4 numeric digits” password as they believe these channels may have improper content for their children. The survey in [2] shows that 88% of parents do not use the parental control. This work introduces a new technology to control what is broadcasted over media. As many information are broadcasted beside the data broadcasted which is initially the Audio and Video Data. The EPG, or the Electronic Programming Guide. The information included in the EPG can be hired to enhance the parental control. The system is implemented by developing an EPG engine to extract necessary information. This engine is programmed using Python environment, as Python can run on both Windows and Linux operating systems, to make sure the proposed system has an ability to run on different platforms. Users with phones and tablets are able to view media with the variety of platforms that operate these devices as this service is being provided within the application layer which is a standardized layer among different operating systems. II. LITERATURE REVIEW In the last two decades, many methods have been developed for improving parental control. In 1989, Euro-crypt systems required Conditional Access (CA) from customers to view the provided programs [3]. A (CA) is defined as method by which one can obfuscate a digital-television stream, with access provided only to those with valid decryption smart- card [4]. In 1990 the British Satellite Broadcasting, the first company which provided direct broadcasting through satellite, required from all customers to provide a password or a pin number to view a user- selectable threshold program [5]. In 1997 Digital library Architecture for interactive television was implemented [6] as (the librarian) was introduced to manage the digital library content for end users to manage their overall preferences. In 2001 [7] researchers proposed a system of a pre-determined parental viewing for the ATSC digital TV. The V- chip [8] which reads the information encoded in the rated program and block unwanted programs depending on the rating setup selected by parents. The V-chip was enforced to be equipped for all TV manufacturers who produce TVs of (13 inches) or larger. In [9] a management system at the cable service provider was suggested, this system depends on extra settings of parents for all channels that they are subscribed to, these settings could be changed anytime over internet. In 2007, an authentication procedure using fingerprint and face detection methods to get access to the network was suggested [10]. In 2007 [11] researchers proposed a parental RESEARCH ARTICLE OPEN ACCESS
  • 2. Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136 www.ijera.com 134 | P a g e control based on speaker class verification, in this paper the authors demonstrated a parental control system that depends on parents definition for the type of material that their children can view, this system used the voice to distinguish between adults and children. Researchers in [12] implemented the Radio Frequency Identification (RFID) as an extra device supplied to each viewer, each RFID will define the assigned profile for each user. In 2013, an authentication system and interactive system based on face and gesture Biometrics was proposed [13]. III. THE PROPOSED SYSTEM This system seeks to enhance the parental control of STB devices that stream IPTV, by checking the content of the program displayed: is it suitable with the age of the viewer or not? Using the EPG streamed with the Audio and Video data is a new method to determine the name/ title of the program (Movie, TV program). When the user requests a specific stream the “current-time” of the request is used to search the EPG-data table related to the requested stream, as most of TV programs broadcasts in front the EPG- data tables every 24 hours. The EPG -data table has a lot of programs and a lot of other information related to each program, so the best program-search method is done by time. By comparing the user‟s request- stream-time (current-time) with all other time-data provided in the EPG-data table. The next stage after time matching is to extract the program name. Extracting program name, and other information like “program description”: which is a brief discerption which provides information to allow/ reject user request. By default all web streams are always connected to the internet to stream, this provided a good chance to pass the “program name” to external database like [14] a professional website which is conserved in helping parents to decide if specific media is suitable for their children or not. The EPG engine will request the program-name extracted from the EPG-table from [14] and parse the output by locating specific data within the requested web pages, which will provide the suitable age for the requested program-name. This stage was developed to enhance the decision of the authentication server. 3.1 Developing the EPG Engine: The EPG can be defined as a service for television or radio that display information about the current broadcasted content. [15] Standard defines EPG as data that is carried out by Event Information Tables (EIT). The EIT are combined through the broadcasted data by multiplexing it within the MPEG-2 transport stream along with other service data, as it will be broadcasted all together through satellite, cable, or terrestrial networks. EIT tables are generated individually for each service. Each table can contain sub-table, segments, and sections. All EIT tables share the same bandwidth and Packet Identifier (PID). EIT tables can be divided into two groups: 3.1.1 Present /following: This type of tables contain information about the current event (on-air), and the next following event on the schedule. These tables are updated each 2 seconds as users should retrieve information whenever they switch to a new channel. 3.1.2 Schedule: These tables usually caries information for contents up to 64 days in the future. The update repetition for such type tables is every 10 seconds for the next 24 hours. EIT tables are based on dynamic data as they are required to be updated very often. To build EIT tables, separate devices called EPG Builder are used, usually called EPG Generator or EPG Inserter. EIT generator diagram is shown in Fig. (1), also transport stream multiplexing is shown in Fig. (2).Every Event could have one or all the following elements: Event_id: Unique Identification number. Start_time: Described in the Coordinated Universal Time (UTC), which is based on Unix Time Stamp. Figure 1: Building EPG Duration: Time in seconds to describe the duration of the event. Event_description: A short Description for the event shown on the current time that would provide the viewer abbreviated information about the event. Figure 2: Transport stream multiplexing After extracting EPG tables from the received content, as shown in Fig. (3), the output is delivered
  • 3. Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136 www.ijera.com 135 | P a g e to the EPG Engine. The EPG Engine is the core for all necessary information required to evaluate the current TV program. The EPG Engine is shown in Fig. (4) along with other IPTV system sources. After receiving EPG tables from the decoder, the analyzing is conducted. The terrestrial ATSC TV broadcast in the area of Florida-Brevard County, specifically in Melbourne city can be received through ATSC TV Tuner, in this proposal the ATI TV Wonder 600 [16] was chosen to be used as a terrestrial TV source. With the ATI TV tuner with a basic antenna, the TV tuner could receive 26 TV channels. The EPG Engine is designed to scan the 26 channels‟ EPG files. The EPG files are delivered to the EPG Engine as XML files. Each time a user Figure 3: Extracting EPG tables request a specific TV channel the authentication server will activate the EPG Engine. 3.2 The Authentication Server: The main function of the authentication server is to do the following tasks: 3.2.1 Enrollment phase: Store all users‟ information. 3.2.2 Extract Important Information: The Authentication server has the ability to read important information from the EPG engine. 3.2.3 Requests‟ handling: All user‟s IPTV requests will be only through the authentication server. 3.2.4 Make Decision: Process user‟s data to decide if the user is eligible or not to view a specific IPTV stream (Authentication). In this work, both EPG engine and User Authentication system were successfully implemented. Providing the IPTV as web service, all parts of this system are programmed with web compatible languages. The EPG engine was developed using Python [17], database was developed using MySQL [18], and all other web pages were developed using PHP [19]. Users‟ final web pages that contain web streams that consists of HTML [20] web pages built by PHP. All user‟s request were successfully handled, depending on the age of each user which is stored in the database. Figure 4: System Diagram
  • 4. Veton Z. Këpuska Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 4, ( Part -6) April 2015, pp.133-136 www.ijera.com 136 | P a g e IV. Conclusion The objective of this research is to implement a new technology to enhance the parental control for IPTV devices. The EPG was extracted from the original stream, and extra resources from the internet were used to enhance the decision result. Data / web mining was implemented in different stages. The system was successfully tested for all enrolled users with the variety of ages to make sure that each user will be authenticated depending on his/ her age. REFERENCES [1] Hart Research, TV Watch Survey of Parents Topline, June 2007, Available at: http://www.televisionwatch.org/junepollresu lts.pdf [Accessed: 11 Feb 2014]. [2] Federal Communications Commission (FCC), In the Matter of Violent Television Programming And Its Impact On Children, FCC 07-50, MB Docket No. 04-261, April 2007. [3] Stow, R.G. and Hillier, P.V., “Eurocrypt-a versatile conditional access system for MAC broadcasts ,” Digest of Technical Papers of IEEE 1989 International Conference on Consumer Electronics (ICCE 1989), pp.278- 279, 6-9 Jun 1989. [4] Dvb.org,. „Standards – DVB‟. N.p., 2015 Web. 17 Mar. 2015. [5] Bagenal, P.W. and Upton, S.M., “Customer management and the Eurocipher conditional access system at British Satellite Broadcasting,” Proceedings of 1990 International Broadcasting Convention (IBC 1990), pp.270-277, 21-25 September 1990. [6] Barrett, B.H., “A digital library architecture for interactive television,” Proceedings of IEEE International Conference on Systems, Man, andCybernetics, vol. 3, pp.2380-2385, 12-15 October 1997. [7] Yu, S. and Chen, S., “An improved structure of pre-determined parental viewing control data in software design for ATSC receiver,” IEEE Transactions on Consumer Electronics, vol. 48, no.1, pp.131-134, February 2002. [8] Comcast.com. 2014. Parental Controls | Comcast Digital Cable. [online] Available at: http://www.comcast.com/Corporate/Custom ers/ParentalControls.html [Accessed: 11 Feb 2014]. [9] Khandelwal, R.B., Luyang Li, and Dodson, A., “A policy engine for the OCAP monitor application [TV open cable application platform],” Proceedings of First IEEE Consumer Communications and Networking Conference (CCNC 2004),pp. 633-635, 5-8 January 2004. [10] Corcoran, Peter, Claudia Iancu, Frank Callaly, and Alex Cucos. "Biometric Access Control for Digital Media Streams in Home Networks." IEEE Transactions on Consumer Electronics 53.3 (2007): 917-25. Print. [11] Shirali-Shahreza, Sajad, Hossein Sameti, and Mohammad Shirali-Shahreza. „Parental Control Based on Speaker Class Verification‟. IEEE Transactions on Consumer Electronics 54.3 (2008): 1244- 1251. [12] Burmester, Mike et al. „Universally Composable RFID Identification And Authentication Protocols‟. ACM Trans. Inf. Syst. Secur. 12.4 (2009):1-33. Web. [13] Lee, S., Sohn, M., Kim, D., Kim, B. and Kim, H. 2013. Smart tv interaction system using face and hand gesture recognition. pp. 173--174. [14] Commonsensemedia.org,. „Reviews & Age Ratings – Best Movies, Books, Apps, Games for kids‟. N.p., 2015. Web. 17 Mar. 2015. [15] International-television.org,. „Electronic Programming Guide (EPG) – European Penetration Forecast, 2008-2014‟. N.p., 2015. Web. 17 Mar. 2015. [16] Diamondmm.com,. N.p., 2015. Web. 17 Mar. 2015. [17] Python.org., „Welcome To Python.Org’. N.p., 2015. Web. 17 Mar. 2015. [18] Mysql.com,. „Mysql :: The World‟s Most Popular Open Source Database‟. N.p., 2015. Web. 17 Mar. 2015. [19] Php.net,. „PHP: Hypertext preprocessor‟. N.p., 2015. Web. 17 Mar. 2015. [20] W3C News,. „HTML5 Is a W3C Recommendation | W3C News‟. N.p., 2014. Web. 17 Mar. 2015.