27
CSCI-588 CSCI-588 TLIB (Team 45) TLIB (Team 45) Project Status Project Status Review Review 10/25/2005 10/25/2005 Team 45 Team 45 Timothy Etters - Timothy Etters - [email protected] [email protected] , ID = 8165 (Off Campus , ID = 8165 (Off Campus – Issaquah, WA) – Issaquah, WA) Nathaniel Yun – Nathaniel Yun – [email protected] [email protected] , ID = (On Campus) , ID = (On Campus) Ramakrishnan Parmeswaran - Ramakrishnan Parmeswaran - [email protected] [email protected] , ID = , ID = (Off Campus - New York, NY) (Off Campus - New York, NY)

CSCI-588 TLIB (Team 45) Project Status Review 10/25/2005

  • Upload
    danyl

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

CSCI-588 TLIB (Team 45) Project Status Review 10/25/2005. Team 45 Timothy Etters - [email protected] , ID = 8165 (Off Campus – Issaquah, WA) Nathaniel Yun – [email protected] , ID = (On Campus) Ramakrishnan Parmeswaran - [email protected] , ID = (Off Campus - New York, NY). Topic Description. - PowerPoint PPT Presentation

Citation preview

Page 1: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

CSCI-588CSCI-588TLIB (Team 45) TLIB (Team 45) Project Status Project Status

ReviewReview10/25/200510/25/2005

Team 45Team 45Timothy Etters - Timothy Etters - [email protected]@usc.edu, ID = 8165 (Off Campus – , ID = 8165 (Off Campus –

Issaquah, WA)Issaquah, WA)Nathaniel Yun – Nathaniel Yun – [email protected]@usc.edu , ID = (On Campus) , ID = (On Campus) Ramakrishnan Parmeswaran - Ramakrishnan Parmeswaran - [email protected]@usc.edu , ID = (Off , ID = (Off

Campus - New York, NY)Campus - New York, NY)

Page 2: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Topic DescriptionTopic Description Project Name: (TLIB) Online Movie and Television Library ServiceProject Name: (TLIB) Online Movie and Television Library Service

Description: The Movie/TV Library Service (TLIB for short) is a subscription based Description: The Movie/TV Library Service (TLIB for short) is a subscription based online service providing viewers instant (streaming HD video) or near instant online service providing viewers instant (streaming HD video) or near instant (cached before playback) access to a comprehensive movie and television library (cached before playback) access to a comprehensive movie and television library (including complete archives of all episodes per show). (including complete archives of all episodes per show).

The service is made available to the consumer thru a device that viewers add to The service is made available to the consumer thru a device that viewers add to their home entertainment center that includes a hardware box that connects to the their home entertainment center that includes a hardware box that connects to the internet and your television set, and a remote control for input. internet and your television set, and a remote control for input.

The key feature of this system is instant or near instant accessibility to any movie or The key feature of this system is instant or near instant accessibility to any movie or specific television show or episode in the comfort of your own home, removing the specific television show or episode in the comfort of your own home, removing the need to either search across town for a particular movie rental, or wait by the mail need to either search across town for a particular movie rental, or wait by the mail for your Netflix rental to arrive. for your Netflix rental to arrive.

The key innovation of this system is complete access to a comprehensive library of The key innovation of this system is complete access to a comprehensive library of television shows including out of circulation programming, granting consumers the television shows including out of circulation programming, granting consumers the control to go back and watch past episodes that they missed of their favorite series. control to go back and watch past episodes that they missed of their favorite series. Freedom to watch a particular program or episode when you want.Freedom to watch a particular program or episode when you want.

The UI input is handled by a standard remote control similar to ones used for DVD The UI input is handled by a standard remote control similar to ones used for DVD players, televisions, TIVO, (which include the use of arrow keys for navigation). The players, televisions, TIVO, (which include the use of arrow keys for navigation). The UI output, is displayed on the television, showing the menus that users will navigate UI output, is displayed on the television, showing the menus that users will navigate thru using the remote control.thru using the remote control.

Assumptions include a) wide availability of bandwidth to most consumers of this Assumptions include a) wide availability of bandwidth to most consumers of this product, b) complete licensing of movie and television content from content owners product, b) complete licensing of movie and television content from content owners (TV/Movie studios).(TV/Movie studios).

Page 3: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

System RequirementsSystem Requirements

User validation and account User validation and account managementmanagement

Search toolsSearch tools Internet connectivity for searching and Internet connectivity for searching and

downloading titlesdownloading titles Short preview of available titlesShort preview of available titles Video availability checkVideo availability check Hi-res and lo-res versions of available Hi-res and lo-res versions of available

videosvideos

Page 4: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

System RequirementsSystem Requirements

Download queue statusDownload queue status High local storage capacity High local storage capacity Local storage management moduleLocal storage management module Hi-res playback capability Hi-res playback capability Capabilities to control video Capabilities to control video

playbackplayback Usage historyUsage history

Page 5: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Start Menu

Settings

Search for Content

Currently Downloading Content

Downloaded Content

Search by name, or date

Selection of types of Content (i.e. Movies, TV Shows, genre …)

Search by name, or date

Selection of types of Content (i.e. Movies, TV Shows, genre …)

Results / Choose to download

Results / Play Selection, Delete Selection

Results / Choose to download

Results / Play Selection, Delete Selection

User History

Subscription Information

Preview, text and video clip

Preview, text and video clip

Site Map

Page 6: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

User Analysis Discussion: User ProfileUser Analysis Discussion: User Profile

The user of the TLIB system is essentially the television viewer. It is The user of the TLIB system is essentially the television viewer. It is the same individual who knows how to use a television set along with the same individual who knows how to use a television set along with devices such as a TIVO, DVD Player, or VCR. devices such as a TIVO, DVD Player, or VCR.

The user can be between the ages of 10 and above. The user lives in The user can be between the ages of 10 and above. The user lives in a first world country where television and high bandwidth internet, a first world country where television and high bandwidth internet, cable, or digital satellite delivery systems are widely available. cable, or digital satellite delivery systems are widely available.

Users are both male and female in genders. The user can be left or Users are both male and female in genders. The user can be left or right handed, and can be color-blind. The user is any individual in the right handed, and can be color-blind. The user is any individual in the world that watches television on a regular basis.world that watches television on a regular basis.

The user can have a low level of computer literacy, and a minimal The user can have a low level of computer literacy, and a minimal degree of typing skills. The knowledge space of the user should be degree of typing skills. The knowledge space of the user should be equivalent to that of the average television and VCR/DVD player equivalent to that of the average television and VCR/DVD player owner. owner.

The user should know how to use a DVD remote control and be The user should know how to use a DVD remote control and be familiar with such concepts as play, pause, stop, fast forward, familiar with such concepts as play, pause, stop, fast forward, rewind, and DVD menu navigation using the arrow keys. With rewind, and DVD menu navigation using the arrow keys. With familiarity to such systems as the TV, DVD, VCR, the user should be familiarity to such systems as the TV, DVD, VCR, the user should be able to use our system with minimal previous experience.able to use our system with minimal previous experience.

Page 7: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

User Analysis Discussion: Dialog/Interaction User Analysis Discussion: Dialog/Interaction Styles SelectedStyles Selected

The dialogue style for our project is a combination of: Menu The dialogue style for our project is a combination of: Menu selection, Fill-in Forms, Function Keys, and Direct Manipulation. selection, Fill-in Forms, Function Keys, and Direct Manipulation. This combination will allow for the best mixture for our users to This combination will allow for the best mixture for our users to quickly and easily select and watch the content they desire. quickly and easily select and watch the content they desire.

We will not use Command Language and Natural Language since We will not use Command Language and Natural Language since our product is a remote that has limited data entry. Our target our product is a remote that has limited data entry. Our target users would be forced to learn a system that would be very users would be forced to learn a system that would be very unfamiliar to them and take much longer to adjust to using.unfamiliar to them and take much longer to adjust to using.

The basic psychology of our user is someone who wants to enjoy The basic psychology of our user is someone who wants to enjoy television content from their living room. They want to quickly television content from their living room. They want to quickly and easily find the desired show and watch it. They will want to and easily find the desired show and watch it. They will want to accomplish this with as small amount of button clicks as possible.accomplish this with as small amount of button clicks as possible.

Most users will have knowledge of other television devices. Most users will have knowledge of other television devices. However they will not necessarily be an advanced computer However they will not necessarily be an advanced computer user. The task characteristic of using TLIB is a user daily user. The task characteristic of using TLIB is a user daily operating our product to select the type of content to watch on operating our product to select the type of content to watch on television.television.

Page 8: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

User Analysis Discussion: Task AnalysisUser Analysis Discussion: Task Analysis

The user’s task is to find a particular television The user’s task is to find a particular television show or movie to watch from the library, make show or movie to watch from the library, make sure it is the desired material to view, select that sure it is the desired material to view, select that show or movie for viewing, then relax and watch show or movie for viewing, then relax and watch the material selected. the material selected.

The user will perform this task whenever the The user will perform this task whenever the user selects a new show to view. Once a user selects a new show to view. Once a selection has been made the majority of the time selection has been made the majority of the time is spent watching the material selected, is spent watching the material selected, requiring little to no interaction until after the requiring little to no interaction until after the viewing is over.viewing is over.

Page 9: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

User Analysis Discussion:User Analysis Discussion:Environment in which our system operatesEnvironment in which our system operates

The environment of the user will be the location of the user’s The environment of the user will be the location of the user’s entertainment center, which is usually found in the living entertainment center, which is usually found in the living room. room.

The user will normally be sitting comfortably on a couch or The user will normally be sitting comfortably on a couch or chair that is positioned several feet away from and centered chair that is positioned several feet away from and centered with the television set and entertainment center. with the television set and entertainment center.

The user will normally access the complete functionality of The user will normally access the complete functionality of our system from the couch. our system from the couch.

The user should not have to get up to access any features as The user should not have to get up to access any features as they currently do not need to in order to turn on and watch they currently do not need to in order to turn on and watch television. television.

This environment usually does not include a table or desk or This environment usually does not include a table or desk or any comfortable place to rest a keyboard or mouse for input. any comfortable place to rest a keyboard or mouse for input.

Page 10: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

User Analysis Discussion: I/O devices selected User Analysis Discussion: I/O devices selected and whyand why

Input Device: A wireless infrared remote control similar to those found on Input Device: A wireless infrared remote control similar to those found on devices like the television, VCR, DVD Player, and TIVO will be the primary devices like the television, VCR, DVD Player, and TIVO will be the primary method for input. Of importance are the up, down, left, right arrow keys method for input. Of importance are the up, down, left, right arrow keys which will be used for menu navigation and selection.which will be used for menu navigation and selection.

Key reason to use a remote control similar to those found on existing home Key reason to use a remote control similar to those found on existing home entertainment system devices is to stick with existing standards and entertainment system devices is to stick with existing standards and conventions that our users are already familiar with. There is a reason the conventions that our users are already familiar with. There is a reason the DVD player remote is not drastically different from the Televion remote, or DVD player remote is not drastically different from the Televion remote, or the TIVO remote. A different input system would require a longer learning the TIVO remote. A different input system would require a longer learning curve. curve.

Output Device: The Television screen will output both the TLIB’s navigation Output Device: The Television screen will output both the TLIB’s navigation menu as well as the selected movie or television show. Audio output can also menu as well as the selected movie or television show. Audio output can also be directed to the home entertainments audio system (audio receiver).be directed to the home entertainments audio system (audio receiver).

Key reason for selecting the television for output for both the navigation UI Key reason for selecting the television for output for both the navigation UI as well as the video is simply, majority of time, user will be looking at the as well as the video is simply, majority of time, user will be looking at the television screen. Minimize the user’s time looking at other additional television screen. Minimize the user’s time looking at other additional devices (i.e. separate navigation screen away from the television). devices (i.e. separate navigation screen away from the television).

Page 11: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Visual DesignVisual DesignSummary Style GuideSummary Style Guide

The TLIB projects main goal is to The TLIB projects main goal is to make a product that is easy to use make a product that is easy to use by individuals with no or little by individuals with no or little computer skills. This product should computer skills. This product should have simple menus and navigation, have simple menus and navigation, large easy to read fonts, and a color large easy to read fonts, and a color scheme that is easy to read and scheme that is easy to read and understand.understand.

Page 12: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Visual DesignVisual DesignMenusMenus

Menus should be large, simple to navigate Menus should be large, simple to navigate with arrows (such as “main menu” in example with arrows (such as “main menu” in example one).one).

Their descriptions should be short and Their descriptions should be short and concise.concise.

Each page should have no horizontal scrolling Each page should have no horizontal scrolling and minimum vertical scrolling when and minimum vertical scrolling when necessary. A list of search results is the only necessary. A list of search results is the only instance where vertical scrolling should be instance where vertical scrolling should be used.used.

The main start page should have no scrolling.The main start page should have no scrolling.

Page 13: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Visual DesignVisual DesignColor Color

There should be a consistent use of calm There should be a consistent use of calm colors throughout all the menus.colors throughout all the menus.

The submenus should be color coded (i.e. The submenus should be color coded (i.e. different color back ground should be different color back ground should be used for each submenu).used for each submenu).

The product should use about 5 different The product should use about 5 different colors for menus and text.colors for menus and text.

The font colors need to be easily readable The font colors need to be easily readable compared to the background and menu compared to the background and menu colors.colors.

Page 14: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Visual DesignVisual DesignFonts Fonts

The system should use the same font The system should use the same font throughout.throughout.

The font size should be large enough The font size should be large enough to be read easily on a screen with to be read easily on a screen with the resolution set to 800x600.the resolution set to 800x600.

Page 15: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Visual DesignVisual DesignUser Typing User Typing

The user should be required to do The user should be required to do minimal typing.minimal typing.

Typing should only be required when Typing should only be required when searching by keyword.searching by keyword.

Page 16: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Visual DesignVisual DesignNavigation Navigation

There will not be a menu bar.There will not be a menu bar. The menu tree should be at most 3 The menu tree should be at most 3

levels deep.levels deep. The ability to go back, or up one The ability to go back, or up one

level should be on every page. This level should be on every page. This allows the user to return to the main allows the user to return to the main page with at most 3 button pushes.page with at most 3 button pushes.

Page 17: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Visual DesignVisual DesignTrainingTraining

This product should be easy to This product should be easy to understand. Minimal if any training understand. Minimal if any training should be needed for new users to should be needed for new users to maneuver through the menus.maneuver through the menus.

Page 18: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Main Screen Layout Design

Product name at the top so users know which application/device

this screen belongs to.

Display name of the current menu we are on.

Navigation Arrow. This icon represents the

current selection. Users navigate by moving this icon up and down in the

menu to select their choice. Arrow

movement is done using remote controls 4

arrow buttons. Enter button performs action on current selection.

Large fonts and menu buttons are designed to be easily readable and

viewable on a conventional, low resolution TV set.

TLIB: Main Menu

Configure Settings and Account InformationConfigure Settings and Account Information

Search Online LibrarySearch Online Library

Browse Local Archive

View Downloads in Progress Queue View Downloads in Progress Queue

Exit

Selecting this icon will close the TLIB system. On other

sub pages, icon acts as a back button.

Menu items. User can select one of the listed

menu items to enter that screen. Menu items are

also color coded with different color schemes acting as a way to visual

distinguish pages.

Each page has a specific color theme. For this mockup, blue was chosen for the main menu. In other sub menus, menu selections that bring us

back to the main menu will be color coded blue as well.

Page 19: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 1

Page 20: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 2

Page 21: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 3

Page 22: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 4

Page 23: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 5

Page 24: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 6

Page 25: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 7

Page 26: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

TLIB: Screen Prototype Design: Screen 8

Page 27: CSCI-588 TLIB (Team 45)  Project Status Review 10/25/2005

Comments / issues / Comments / issues / complaints / complaints / assumptionsassumptions

Tools used or planned to useTools used or planned to use Flash will be the primary tool used for Flash will be the primary tool used for

development.development. Lessons learnedLessons learned

Apply principals learned in class they Apply principals learned in class they work!work!

Plans for the rest of the semesterPlans for the rest of the semester Refine the UI and make it the best we Refine the UI and make it the best we

can.can.