Course CSG170

Team Assignment #4: Design Sketches

Project Name: Kid’s Remote Control

 

 

Overall Design

 

After creating sketches of the layout of the application, we have made some general design choices, and have decided on some general functionality that the system should support.  In terms of the overall system design, we now believe that the target users of the application are older children who can read, and who have some experience in independently using the television and remote control.  Our target age group is aged 6-16 years old.  The system now is focused solely on children selecting TV or cable channels to watch, and will not incorporate             DVD use.  The main benefits of the system are related to parents controlling what TV channels their children watch, how much TV they watch per day, what times they are able to watch TV, and what program content should be blocked.  We believe this system allows much more functionality than the “channel lockout” feature found on most cable systems.  These “lockout” systems allow parents to block access to certain channels, or to block access to certain types of content.  However, our proposed system adds much more functionality, as we will detail further below.

 

Shown below are two sketches that provide an overview of the design of our system.  The first sketch provides a top-level overview of the entire system and how it works.  The top-level screen which kids use to be able to watch TV is called the “Kids Channel Menu.”  On this screen, there is a listing of all TV channels that parents allow their children to watch.  Next to each channel is a “Watch” button, that when pressed, allows the child to watch that channel.  Before that channel appears, though, the system will perform a series of checks, which are summarized in the four diamond boxes in the sketch.  The system checks to make sure (1) total viewing time has not been used up for the day, (2) the current time is not a restricted viewing time, (3) the desired channel is not blocked at this time, and (4) the program content on this channel is not blocked.  If any of these checks fail, the system displays an appropriate message to the child for approximately 5 seconds, and then returns to the “Kids Channel Menu.”  Otherwise, the desired TV channel appears on the screen, and the system is now in “Kids Viewing Mode.”  This screen has one button on the lower left which children can press to stop watching and/or to change the channel.  Pushing that button brings up the top-level “Kids Channel Menu.”  For each minute that children are watching TV in “Kids Viewing Mode,” the system increments a counter that keeps track of the total TV time watched thus far today, and runs the four checks described earlier.  If any of those checks fail, the appropriate error message is displayed for approximately 5 seconds, and the “Kids Channel Menu” appears on the screen. 

 

On the system overview sketch, we also show the “Parental Controls” screen.  To be able to access this screen, parents have to correctly enter their password on the top-level “Kids Channel Menu” screen.  The “Parental Controls” screen offers parents several options for controlling what TV channels their children watch, and several further restrictions on their children’s TV viewing.  The second sketch shown below provides an overview of the sub-screens available from the “Parental Controls” screen.  The “Set Max Amount of Viewing Time per Day” sub-screen provides a combo box so that parents can select the maximum number of hours available for viewing per day.  The “Set General Restricted Viewing Times” sub-screen provides combo boxes so that parents can set up certain times of the day as restricted viewing times.  For example, during the school year (September to June) and between Monday and Friday, parents can set up the hours of 5PM to 8PM as a restricted time, for instance if this is homework time.  The “Set Available Channels List” sub-screen allows parents to select the menu of channels available to their children.  For each channel, parents have the additional option to set channel-specific restricted viewing times.  In the “Restrict Programs Based on Content” sub-screen, parents can choose for which types of program content to block access (e.g., language, sex, violence, or by movie rating).  There is also an option under the “Parental Controls” screen called “Parent Mode/Kid Mode.”  Parents can use this button to switch the television out of “kid mode” and into “parent mode.”  When the television is under parent mode, none of the viewing restrictions apply, and the system does not count how long the person is watching TV.  This is a useful feature for when parents are watching TV instead of their children.  To switch back into “kid mode”, parents just need to revisit the “Parental Controls” screen and select the “kid mode.”   

 

 

System Overview Sketch

 

 

 

Parental Controls Overview Sketch

 

 

 

Interaction Scenarios/Scenario Storyboards

 

Below, we provide a narrative for each of our three activity scenarios, turning them into interaction scenarios.  We describe how people interact with the system to accomplish certain tasks.  We also provide storyboard sketches showing screen shots of the system at different points during the interaction.  Note that the three scenarios described below differ somewhat from the scenarios described in earlier assignments.  We have updated the scenarios to reflect tasks that can be carried out in our current system design.

 

Activity Scenario

Interaction Scenario

 

 

(1) Parents controlling what children watch

Mary and Bill have two children, James and Sarah, aged 10 and 13 years old, respectively.  Since they are not home during weekday afternoons, Mary and Bill are concerned about what their children watch.  Also, they want to make sure their children don’t spend too much time watching TV instead of doing their homework.  Since they have cable, they also want to restrict access to the movie channels, which often have mature subject matter.  They wish there were some technology that could help them out.

Parents load the “Kid’s Remote Control System” software, and they see the “Kids Channel Menu” screen, which contains no channels at this point.  They see the login section at the lower left of the screen, enter a four number password, at which point the “Parental Controls” screen appears.  They click on the “Set General Restricted Viewing Times” button, and a sub-screen appears in which they set restricted time zones of 5PM-8PM and 10PM-12PM on weekdays for the months of September to June.  When finished with this sub-screen, they click on the “Exit” button on the lower right of the screen, and the “Parental Controls” menu appears again.  They then click on the “Set Available Channels List” button, and that sub-screen appears.  They select a few channels appropriate for their children and click the Exit button to return to the “Parental Controls” screen.  They then click on the “Restrict Programs Based on Content” button, which causes that sub-screen to appear.  They check the boxes next to program content they want to screen for, and click on the Exit button to return to the “Parental Controls” screen.  They click on the “Exit” button on that screen, and they return to the “Kids Channel Menu” screen.  This time, however, the “Kids Channel Menu” screen has a list of the channels that the parents chose to allow their children to watch.

 

 

(2) Child watching TV after school

Jimmy, a second grader, loves to watch TV.  In fact, his parents have been concerned that he has been watching too much TV lately, because his grades have dropped this semester.  When Jimmy comes home from school, he usually watches TV until his parents come home from work, which is usually about 5PM.  Then, he eats dinner, and does some homework.  He sometimes watches a little TV before he goes to bed at 9PM.

 

Jimmy comes home from school one afternoon, gets a snack, and goes to the TV set.  He sees the familiar “Kids Channel Menu” on the TV screen.  He sees channel 2 there, and clicks the “watch” button.  One of his favorite shows “Barney” appears on the screen.  When “Barney” is over at 4 PM, Jimmy clicks on the “Stop/Change Channel” button, whereupon the “Kids Channel Menu” screen appears.  Jimmy sees the Cartoon Channel on the menu, and clicks on the “watch” button next to the channel name.  The Cartoon Channel appears on the screen.  Jimmy watches TV until 5PM, when the TV screen displays the message “Can’t Watch TV between 5PM and 8PM.”  Jimmy knows the system won’t allow him to watch TV again until 8PM.  His parents aren’t home yet, so he finds some toys to play with.  At 8:10 PM that evening, Jimmy turns on the TV, and selects channel 4, which has a violent police drama show on.  The TV screen displays the message “Inappropriate program content at this time” for a few seconds, then returns to the “Kids Channel Menu” screen.  Jimmy then selects Channel 5, and watches Monday Night Football.

 

 

(3) Parents want to change the way they restrict  TV time for their children

Laura and Ned have two boys, aged 13 and 15.  Laura has recently installed the “Kid’s Remote Control System.”  She set up the system to keep the children from watching TV between 5 and 8PM, their homework time, and between 10 and 12PM, when they should be sleeping.  Laura has noticed that her children’s grades have been slipping, and thinks her children are watching too much TV.  She decides on a new TV policy, which she tells her kids about.  She tells them they can watch TV any time of the day, but that they can only watch a total of 2 hours a day.  Laura thinks this may lead to better results in school.

 

Laura logs in to the system by typing in her password, and hitting the “Enter” button at the bottom left of the main screen.  The “Parental Controls” screen appears.  She clicks on the “Set General Restricted Viewing Times” button, and that sub-screen appears.  She clicks on the “Remove All” button to remove the restricted viewing times she had previously entered into the system.  The screen updates, and the viewing times fields are now blank.  She clicks on the “Exit” button, and the “Parental Controls” screen appears again.  She then clicks on the “Set Max Amount of Viewing Time per Day” button, whereupon that sub-screen appears.  She selects 2 hours from the drop-down combo box, and clicks the exit button.  She then exits from the “Parental Controls” screen back to the top-level “Kids Channel Menu” screen.

 

 

 

 

Activity Scenario 1 -- Storyboard

 

 

 

Activity Scenario 2 -- Storyboard

 

 

 

Activity Scenario 3 -- Storyboard

 

 

 

Additional Notes

 

During the design of the system, we discussed the issue of whether the system could handle multiple children.  As the system is described above, there is an assumption of one child viewer (or one group of children).  What if the family has two children, and one child typically watches 2 hours of TV in the afternoon, and the other child typically watches 2 hours of TV in the evening.  Then, if parents set a maximum amount of 2 hours of TV time allowed per day, the second child who watches TV in the evening would never be able to watch TV.  The solution could be to increase the maximum to 4 hours.  But then, the children could both watch TV for four hours, and thus circumvent the intended limit of 2 hours.  There can also be a problem if the family has two children who are very different in age.  Suppose one child is 16 years old, and the second child is 6 years old.  Parents may set up the system to block too many channels or program content so that their 6 year old is protected from watching something harmful.  The sixteen year old may have too limited a set of available channels. 

 

We discussed some potential ways of designing the system to take into account the issues involved for families with more than one child.  We discussed the possibility of children logging into the system whenever they are watching TV.  Thus, the system could be designed to keep track of each child’s unique settings in terms of available channels list and viewing restrictions.  For example, each child could have their own password to enter when they are watching TV.  Such a design is very easy to circumvent by children telling each other their passwords.  Thus far, we have not attempted to augment our design to allow for multiple users with unique settings.  For families with multiple children, the current design still allows for the parents to set a reasonable set of controls over what and how much their children watch.