an intelligent system for dynamic online tv programming allocation from tv internet broadcasting...

27
An Intelligent System An Intelligent System for Dynamic Online for Dynamic Online TV Programming Allocation TV Programming Allocation from TV Internet Broadcasting from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Thamar E. Mora, Rene V. Mayorga Faculty of Engineering, Faculty of Engineering, University of Regina, University of Regina, Regina, Saskatchewan, Regina, Saskatchewan, Canada Canada

Upload: collin-kidwell

Post on 31-Mar-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 2: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 3: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 4: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 5: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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)

Page 6: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,
Page 7: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 8: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,
Page 9: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 10: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,
Page 11: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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)

Page 12: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,
Page 13: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 14: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 15: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 16: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,
Page 17: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 18: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,
Page 19: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 20: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 21: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 22: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 23: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 24: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 25: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 26: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

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

Page 27: An Intelligent System for Dynamic Online TV Programming Allocation from TV Internet Broadcasting Thamar E. Mora, Rene V. Mayorga Faculty of Engineering,

Thanks !Thanks !