an intelligent system for dynamic online tv programming allocation from tv internet broadcasting...
TRANSCRIPT
An Intelligent System An Intelligent System for Dynamic Online for Dynamic Online
TV Programming Allocation TV Programming Allocation from TV Internet Broadcastingfrom TV Internet Broadcasting
Thamar E. Mora, Rene V. MayorgaThamar E. Mora, Rene V. Mayorga
Faculty of Engineering, Faculty of Engineering,
University of Regina, University of Regina,
Regina, Saskatchewan, Regina, Saskatchewan,
CanadaCanada
Proposed System and ObjectiveProposed System and Objective
Proof of concept of Intelligent SystemProof of concept of Intelligent System
Intelligent System based on Fuzzy Inference SystemIntelligent System based on Fuzzy Inference System
To customize dynamically online TV programming broadcast on the To customize dynamically online TV programming broadcast on the Internet Internet
IntroductionIntroduction
Advances in Computer and Communications Technology have led Advances in Computer and Communications Technology have led to to - - Information ConvergenceInformation Convergence
No longer Video on Demand; but rather No longer Video on Demand; but rather - - Information on DemandInformation on Demand
The Internet contains plenty of data, leading to The Internet contains plenty of data, leading to - - Information SaturationInformation Saturation
BackgroundBackground
Already available some tools for: Already available some tools for:
- Interfaces - Interfaces
- Browsers - Browsers
- Customized Web sites- Customized Web sites
The authors recently proposed: The authors recently proposed:
- - Intelligent SystemIntelligent System, based on a , based on a Fuzzy Inference SystemFuzzy Inference System, for , for
- - Dynamic Portal CustomizationDynamic Portal Customization, and , and Intelligent Web AdvertisingIntelligent Web Advertising
Proposed Intelligent SystemProposed Intelligent System
The user decides the type of broadcasting customization that he/she The user decides the type of broadcasting customization that he/she desires to receivedesires to receive
According to the user selection, a data gathering process (if the According to the user selection, a data gathering process (if the information is not already available in a database) is startedinformation is not already available in a database) is started
This data is processed though a This data is processed though a
- Fuzzy Inference System prompting as output the personalized TV - Fuzzy Inference System prompting as output the personalized TV program(s)program(s)
User OptionsUser Options
The user desires to watch whatever is being currently broadcast The user desires to watch whatever is being currently broadcast
A personalized program allocation option which gives more A personalized program allocation option which gives more specific outputsspecific outputs
A portal customization is dynamically generated with online A portal customization is dynamically generated with online broadcasting links according to the user preferences in date and broadcasting links according to the user preferences in date and time time
Option 1Option 1
The FIS requests to: The FIS requests to:
- define the language(s), and - define the language(s), and
- user preferences over a set of program categories- user preferences over a set of program categories
The FIS prompts the TV broadcasting programs currently available in the The FIS prompts the TV broadcasting programs currently available in the selected language(s)selected language(s)
The proposed FIS as a proof of concept has been designed to work with The proposed FIS as a proof of concept has been designed to work with ten possible broadcasters already available online in the Internet ten possible broadcasters already available online in the Internet
Option 2Option 2
The user can specify The user can specify
- day, time, language, and - day, time, language, and
- define how does he/she feels like watching - define how does he/she feels like watching
- certain category of programs - certain category of programs
Can personalize the format of the output: Can personalize the format of the output:
- like the order (chronological, alphabetical, - like the order (chronological, alphabetical,
categorical), and categorical), and
- the level of detail (compact or extended)- the level of detail (compact or extended)
Option 3Option 3
The user specifies a profile of preferencesThe user specifies a profile of preferences
According to this profile, and the space availability for display in the According to this profile, and the space availability for display in the portal, portal,
- the TV programs will be prompted- the TV programs will be prompted
Inputs to the FIS Inputs to the FIS
Three categories with higher level of preferenceThree categories with higher level of preference
The number can be changed for a larger or smaller numberThe number can be changed for a larger or smaller number
In this project the number it is considered small in order to In this project the number it is considered small in order to provide better-customized options, and not just a large listprovide better-customized options, and not just a large list
Outputs from the FISOutputs from the FIS
Two outputs: Two outputs:
- Option links that can be displayed, and - Option links that can be displayed, and - Range of time, for each category in the input - Range of time, for each category in the input
The range of time plays the role of pondering the The range of time plays the role of pondering the
importance in the decisionimportance in the decision
Fuzzy Inference SystemFuzzy Inference System
FIS is a Mamdani typeFIS is a Mamdani type
Uses the Uses the centroidcentroid as the defuzzification as the defuzzification method method
The membership functions (MFs) for all the linguistic values are triangular The membership functions (MFs) for all the linguistic values are triangular
The current prototype includes 54 rulesThe current prototype includes 54 rules
Matlab basedMatlab based
ExampleExample
For Option 1For Option 1
User requests:User requests:
- Show whatever is currently broadcast in English - Show whatever is currently broadcast in English
(USA). (USA).
- Some news would be interesting- Some news would be interesting
The FIS will try for the available options meeting both conditionsThe FIS will try for the available options meeting both conditions
If the program preference is not specified, just a connection to the program If the program preference is not specified, just a connection to the program on the selected language is presentedon the selected language is presented
For Option 1
User requests: Show whatever is being currently broadcast in English (USA) Some news would be interesting
When the request is issued, the JAGfn (Live Financial News) program from New York meets both conditions. Then, the following icon is prompted, and by clicking it the broadcasting is received
For Option 1
User requests: Show whatever is being currently broadcast in Korean
When the request is issued, the TKC is available Then, the following icon is prompted, and by clicking it the broadcasting is received
ExampleExample
For Option 2For Option 2 User requests: User requests:
- - The user inputs his/her requests in a screen similar The user inputs his/her requests in a screen similar
to the one shown in Figure 4to the one shown in Figure 4
Since the Detail Level is Since the Detail Level is CompactCompact, the FIS output will provide the , the FIS output will provide the distribution of the linksdistribution of the links
The FIS also selects the range of search (around the specified time) The FIS also selects the range of search (around the specified time) time for each categorytime for each category
Once these numbers are defined; the values of date, time, language Once these numbers are defined; the values of date, time, language and results options are used as keywords for a search in a database and results options are used as keywords for a search in a database were all the TV programs broadcast by Internet are compiledwere all the TV programs broadcast by Internet are compiled
For Option 2User requests:The user input his/her requests as in Figure 4. Date: WednesdayTime: 4:30 pmLanguage: English (USA)Result Options: CategoricalDetail Level: CompactPreferences
Since the Detail Level is Compact, the FIS output will provide: 3-link information for News 2-link information for Sports 2-link information for Movies And the FIS selects: 1.11 hrs around the specified time when looking for News, 0.66 hrs for Sports, and 0.30 hrs for Movies
If the user had specified the Detail of Information as Expanded, then the output would have been: 5-link information for News 4-link information for Sports 3-link information for Movies
ExampleExample
For Option 3For Option 3 User requestsUser requests : :
If a user specified in his/her browser/portal (Fig.4) preferences If a user specified in his/her browser/portal (Fig.4) preferences that that - he/she likes very much watching - he/she likes very much watching SportsSports in in - - SpanishSpanish every weekday at 10:00 pm, and every weekday at 10:00 pm, and - - NewNews also in s also in SpanishSpanish at noon in weekdays at noon in weekdays
Since there is no competition for the links to be shown, and Since there is no competition for the links to be shown, and - because the preferences - because the preferences were set at very different were set at very different
schedule times; schedule times; => =>
the FIS will prompt the proper channels and all the links the FIS will prompt the proper channels and all the links belonging to the same categorybelonging to the same category
ConclusionsConclusions
An Intelligent System as a proof of conceptAn Intelligent System as a proof of concept
Dynamic Online TV Programming Allocation from TV Internet Dynamic Online TV Programming Allocation from TV Internet BroadcastingBroadcasting
FIS architecture as a framework for intelligent decisions about the FIS architecture as a framework for intelligent decisions about the kind and quantity of information to be displayedkind and quantity of information to be displayed
Feasible extension to other media (radio, video, etc.) Feasible extension to other media (radio, video, etc.)
Intelligent System Generalization: Intelligent System Generalization:
An Intelligent System for Dynamic Online Allocation of Information An Intelligent System for Dynamic Online Allocation of Information on Demand from the Interneton Demand from the Internet
- IASTED AI’2002- IASTED AI’2002
Thanks !Thanks !