csci-588 tlib (team 45) project status review 10/25/2005 team 45 timothy etters - [email protected], id...
TRANSCRIPT
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)
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).
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
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
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
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
TLIB: Screen Prototype Design: Screen 1
TLIB: Screen Prototype Design: Screen 2
TLIB: Screen Prototype Design: Screen 3
TLIB: Screen Prototype Design: Screen 4
TLIB: Screen Prototype Design: Screen 5
TLIB: Screen Prototype Design: Screen 6
TLIB: Screen Prototype Design: Screen 7
TLIB: Screen Prototype Design: Screen 8
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.