Web-TV use cases

here is my pass at adding a11y to the use cases. Rather than create
separate use cases, I added screen readers, magnification, on-screen
keyboard, voice input to their use cases as well at the follow
prerequisites:
* The tablet has built-in or added on Assistive Technology
* Content presented to Subscriber is WCAG20 conformant
* The User Agent is UAAG20 conformant

changes in bold

1. "Use Case One – Tablet Joins Home Network"

   - Contributor: Bin Hu (AT&T) (+UAWG)
   - Prerequisite:
      - Subscriber has a set-top box, and has subscribed to content service
      - Service Provider has specified a validity period of this
      subscription based on Service Provider's policy
      - Subscriber configures that the content service is discoverable as
      Local-Networked Service in home network
      - Subscriber buys a new Tablet
      - Subscription is valid during the course of this use case
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*
   - Use Case:
      - Subscriber *using their voice recognition interface* launches the
      “service discovery” application through the browser of new Tablet, and
      "taps" the button “Discover Service”.
      - The browser starts to search for Local-Networked Service, and finds
      the Content Service provided by set-top box.
      - A local access control policy makes sure that the contents are
      appropriate to the subscriber’s profile, such as age,
subscription status,
      etc
      - Subscriber accepts *using voice commands* to turn on the Content
      Service on Tablet
      - Subscriber starts to enjoy the content service on both TV and
      Tablet, controlled *using voice recognition on the tablet* and
      synchronized according to user’s instruction.
   - Alternative:
      - Subscriber may have more than one set-top boxes, and may have
      subscribed to more than one content services

2. "Use Case Two – TV Triggers 2nd Screen"

   - Contributor: Bin Hu (AT&T) (+UAWG)
   - Prerequisite:
      - Subscriber has a Tablet* with a screen reader *paired to their
      set-top box (Use Case One), assuming
      - Content source is from set-top box
      - There may be more than one content sources from multiple set-top
      boxes
      - The validity period of this subscription, which is specified based
      on Service Provider's policy, does not expire during the course
of this use
      case
      - A local access control policy makes sure that the contents are
      appropriate to the subscriber’s profile, such as age,
subscription status,
      etc
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*
   - Use Case:
      - A 30-minute episode is playing on the TV, and San Francisco is
      mentioned on the show at some point.
      - An overlay is triggered* and announced* on the tablet *with the
      screen reader *to invite the subscriber to explore the city of San
      Francisco further on the Tablet
      - The subscriber clicks the OK button on their set-top box remote app
      on the tablet
      - *An WCAG and UAAG conforming *HTML5 application launches on the
      Tablet to show the subscriber the introduction to San Francisco
         - This HTML5 application may be a video player to show the
         introduction video
         - Or it may be another type of application to present the
         subscriber with the introduction content in any other form

3. "Use Case Three – Tablet EPG"

   - Contributor: Bin Hu (AT&T) (+UAWG)
   - Prerequisite:
      - Subscriber has a Tablet* with an on-screen keyboard *paired to
      their set-top box (Use Case One)
      - Subscriber is watching the Introduction to San Francisco (Use Case
      Two)
      - The validity period of this subscription, which is specified based
      on Service Provider's policy, does not expire during the course
of this use
      case
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*
   - Use Case:
      - At the end of the Introduction to San Francisco (Use Case Two),
      subscriber is presented with a list of classic movies related to San
      Francisco
      - A local access control policy makes sure that those movies are
      appropriate to the subscriber’s profile, such as age,
subscription status,
      etc
      - Subscriber browses this *WCAG conforming *EPG, and chooses “The
      Bachelor”
      - Subscriber taps the “Launch on TV” button
      - “The Bachelor” movie launches on TV’s HTML5 browser
   - Alternative Use Case
      - Subscriber taps the “Launch on Tablet” button
      - “The Bachelor” movie launches on Tablet’s HTML5 browser
   - Other Alternatives
      - The EPG may also show subscriber other applications, such as games
      - Subscriber may launch any application, such as games, in either
      Tablet or TV
      - Subscriber may use DVR to record the movie and watch later
      - Subscriber may save the recommendation and launch it later

4. "Use Case Four – Content Sharing"

   - Contributor: Bin Hu (AT&T) (+UAWG)
   - Prerequisite:
      - Subscriber has a Tablet* with zoom enabled *paired to their set-top
      box (Use Case One)
      - Subscriber is watching “The Bachelor” on TV (Use Case Three)
      - The validity period of this subscription, which is specified based
      on Service Provider's policy, does not expire during the course
of this use
      case
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*
   - Use Case:
      - While watching “The Bachelor ” on TV (Use Case Three), the
      subscriber comes across a “Video Share Button”* that appears on the
      tablet via an accessible mechanism.*
      - The subscriber taps the button and shares a link to it on the
      Facebook account.
      - Subsequently, a Facebook friend taps the shared video link, and
      launches the video on his connected device.
         - It is very likely that "launching the video" may involve more
         steps than being launched directly, such as (1) reaching the
appropriate
         content provider page; (2) a local access control policy
makes sure that
         this movie is appropriate to the friend’s profile, such as age,
         subscription status, etc; and (3) credential checking and/or making a
         payment, before the Facebook friend will be able to launch
the video on his
         connected device.
       - Alternative Use Case
      - The friend can choose which device to launch the video – TV or
      Tablet, if he also has the same type of pairing of Tablet and TV.

5. "Use Case Five – Content Search"

   - Contributor: Bin Hu (AT&T) (+UAWG)
   - Prerequisite:
      - Subscriber has a Tablet *with switch control active *paired to
      their set-top box (Use Case One)
      - Subscriber has finished watching “The Bachelor” on TV (Use Case
      Four)
      - The validity period of this subscription, which is specified based
      on Service Provider's policy, does not expire during the course
of this use
      case
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*
   - Use Case:
      - Subscriber executes* via a scanning keyboard *a search on the
      keyword “Disney” on his Tablet
      - Returned from this search is the list of Channels that relates to
      different aspects of Disney, such as movies, theme parks, games, stores
      etc.
         - A local access control policy makes sure that the contents are
         appropriate to the subscriber’s profile, such as age,
subscription status,
         etc
      - The subscriber *navigates to and activates* Channel, and launches
      it on TV

6. "Use Case Six – Tuner Control thru Web Application"

   - Contributor: Sung Hei Kim & Wook Hyun (ETRI) (+UAWG)
   - Prerequisite:
      - User has a device with a tuner capable of receiving a broadcast TV
      stream such as DTT, Sat or Cable.
      - The TV broadcasting service provider (or third party service
      provider) provides application such as EPG which can provide mapping
      information of the TV channel.
      - User launches an EPG web application, i.e., an application that
      contains channel identifier and detailed information regarding programs
      that are being broadcasted.
      - The web application is able to control the channel of the device
      with tuner.
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*


   - Use Case:
      - User launches the web application in the device with tuner.
      - User searches for the TV broadcasting program to watch.
      - The web application shows the EPG which has the list of TV programs
      and its related information such as channel number, producer, actors,
      synopsis, rate, duration length,* caption availabilty, described
      video availability,* etc.
         - Unlike EPG from conventional TV broadcasting service, this web
         application can provide more detailed information on the TV
programming
         with more flexibility.
      - User navigates through the EPG and selects a program to watch.
      - Web application controls the device with tuner using the channel ID
      from the EPG data, and the selected program is displayed in the
web browser
      or web-based TV platform.
         - Channel ID can be expressed in form of a URI and TV stream can
         be embedded to the web browser.
         - Web application renders the video for the selected channel
         inside the page (as PiP or in fullscreen).
      - Viewer can watch the broadcasting program while browsing through
      the list of other programs that are currently being broadcast
with the use
      of the web application.
      - User selects a different channel; the web application controls the
      device to show the selected broadcasting media stream.

7. "Use Case Seven – Channel Bounded Applications"

   - Contributor: Sung Hei Kim & Wook Hyun (ETRI)
   - Prerequisite:
      - User has a device with a tuner capable of receiving a broadcast TV
      stream such as DTT, Sat or Cable.
      - TV broadcasting service provider is capable of providing
      application information regarding broadcasted TV program or
channel to the
      device with tuner.
      - TV broadcasting service provider provides a channel bounded
      application, i.e., a web application that provides contents
related to the
      current broadcasting channel, and is terminated when the user changes to
      different channel.
         - Related contents can be a a list of programs to be broadcast
         afterward, events, SNS, detailed information of broadcasting
contents such
         as disaster alarm information, stock quota, athlete stats, etc.
         - Channel bounded applications are designed by the pertaining
         broadcast service operator or trusted third-party.
      - TV broadcasting service provider provides information on how to get
      the channel bounded application.
      - User configures the device to enable channel bounded application.
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*


   - Use Case:
      - User selects a TV channel which is showing a live football game.
         - Channel bounded application is launched by a signalling from the
         digital TV broadcasting provider of the selected channel.
      - The browser shows the live football game along with the team
      statistics, list of the players, scores, chat-box, and other
information as
      supplementary contents.
         - The supplementary contents can be contents related to the
         current broadcasting program, contents provided by the TV
broadcaster, or
         local geographical-related information.
      - While the live football game stops for a break, the subscriber
      changes to different channel which shows a popular drama.
         - As the user changes the channel, the channel bounded application
         of the previous channel is closed.
      - The browser shows the popular drama along with list of the
      characters, title/singer of the OST in the current scene, brand
name of the
      necklace shown, SNS, and other information as supplementary contents.
         - The channel bounded applications of the selected TV channel is
         launched for providing such supplementary contents.

8. "Use Case Eight – Download and Go"

Description: Using a web browser, a user downloads a series of videos onto
a tablet, intending to use them to entertain the kids on a road trip.

Alternative: Using a web browser, a user downloads a series of videos onto
a TV with storages and then plays some of them on TV until midnight. After
that, the user copies the stored video from TV to the smart phone via home
network, intending to watch the rest of them in airplane on business trip.

Need/justification: Accessing live video streams may not be possible (e.g.
no network, or per content provider policy) or desirable (e.g. due to data
usage or low QoE) when mobile or away from home. Nonetheless with
video-capable devices, there will be a desire to be able to watch videos
even in those circumstances.

Status: WIP

Category: TBD, per Template for Use
Cases<http://www.w3.org/2011/webtv/wiki/Main_Page#Template_for_Use_Cases>.
It is unclear whether the following requirements can be met with current
specifications or implementations.

Requirements:

   - *Accessibility *
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant *
      - *All medthods are WCAG20 conformant*
   - Download
      - A method of referencing video sources *(including alternate media
      content - captions and/or descriptive video)* for download, e.g.
      using anchor elements with the download
attribute<http://www.w3.org/TR/html5/single-page.html#downloading-resources>
      .
   - Content protection
      - Ability to store video content in a protected format, as applicable.
      - Ability to view previously stored protected video content, e.g. via
      the HTML5 Encrypted Media
Extensions<https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html>
      - Ability to transfer media in a single operation (not
      copy-then-delete)
      - Ability to account & verify the number of coexisting instances of
      the media
      - Ability to acquire content licenses of stored protected video
      contents for offline playback.
   - Storage
      - An adequately-sized storage medium; at least enough to store
      several full movies, e.g. 32GB
      - A method of accessing the storage medium to save videos, e.g.
         - For local filesystem storage, the File Writer
API<http://dev.w3.org/2009/dap/file-system/file-writer.html>
         - For browser-internal storage, the IndexedDB
API<http://www.w3.org/TR/IndexedDB/>
      - A method of specifying the validity duration of the content in
      offline storage
      - A method of clearing the content in offline storage when its
      validity period has expired
      - A method of browsing the content list in offline storage for
      download and playback
   - Playback
      - A method of accessing the storage medium for video playback, e.g.
         - The File API <http://www.w3.org/TR/FileAPI/>
         - IndexedDB API <http://www.w3.org/TR/IndexedDB/>
      - Ability to view previously stored video content, e.g. via
         - The HTML5 video
element<http://www.w3.org/TR/html5/single-page.html#the-video-element>
using
         a reference to a locally-stored file, provided through the
File API<http://www.w3.org/TR/FileAPI/>
         - The HTML5 video
element<http://www.w3.org/TR/html5/single-page.html#the-video-element>
using
         a reference to a video stored in browser-internal storage,
and accessed via
         the IndexedDB API <http://www.w3.org/TR/IndexedDB/>
      - Ability to view previously stored protected video content, e.g. via
      the HTML5 Encrypted Media
Extensions<https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html>
   - Copy via local network
      - A method of discovering local networked devices with storage
      capability
      - A method of transfer video files in the storage via local network

9. "Use Case Nine – Watch and Record"

Description: Using a web browser, a user watches a video and records it for
later playback at the same time.

Need/justification: Ability to record a video for later playback while
simultaneously watching the same video is a basic thing that many users
will expect.

Status: WIP

Category: TBD, per Template for Use
Cases<http://www.w3.org/2011/webtv/wiki/Main_Page#Template_for_Use_Cases>.
It is unclear whether the following requirements can be met with current
specifications or implementations.

Requirements:

   - *Accessibility *
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant *
   Recording while watching
      - Ability to store video content accessed via the HTML5 video
element<http://www.w3.org/TR/html5/single-page.html#the-video-element>,
      while the video is being presented in the browser.
   - Content protection
      - Ability to store video content in a protected format, as applicable.
   - Storage
      - An adequately-sized storage medium; at least enough to store
      several full movies, e.g. 32GB
      - A method of accessing the storage medium to save videos, e.g.
         - For local filesystem storage, the File Writer
API<http://dev.w3.org/2009/dap/file-system/file-writer.html>
         - For browser-internal storage, the IndexedDB
API<http://www.w3.org/TR/IndexedDB/>
       - Playback
      - Ability to playback the stored video.

10. "Use Case Ten – Sync Among Browser- and non-Browser Devices"

   - Contributor: Sheau Ng (NBCU)
   - Prerequisite:
      - User has content services on non-browser based devices (e.g., Smart
      TV, STB, etc.) and browser-based devices (e.g., PC)
      - TV service provider offers services on multiple platforms,
      including browser and non-browser platforms.
      - All devices have ability to recognize the content/program that is
      displaying on TV.
      - All devices have been previously joined to the user's home network
      and identified as belonging to the different members of the family.
      - Different members of the family use a different companion device
      - TV program has multiple content elements that are uniquely suited
      for different platforms.
      - *The tablet has built-in or added on Assistive Technology*
      - *Content presented to Subscriber is WCAG20 conformant*
      - *The User Agent is UAAG20 conformant*


   - Use Case:
      - User is watching a Game Show on TV with family members
         - A competition among several contestants is showing on TV
         - A prompt appears on TV asking user to opt in to interactive mode
         - User confirms to opt in.
      - Companion devices (App on tablet) and browser on laptop receive
      notifications of incoming content
         - All devices are automatically synchronized to the program on TV
         - Each device displaying different pieces of content synchronous
         to the TV show
         - Family members independently interact with the TV show
         - *Content presented to Subscriber is WCAG20 conformant*
      - Game Show prompts everyone on their companion device to rank the
      contestants
         - TV Show displays in real-time the family's vote on the
         contestants
         - TV Show also displays in real-time the family's vote along with
         the general viewers' vote



-- 
Jim Allan, Accessibility Coordinator & Webmaster
Texas School for the Blind and Visually Impaired
1100 W. 45th St., Austin, Texas 78756
voice 512.206.9315    fax: 512.206.9264  http://www.tsbvi.edu/
"We shape our tools and thereafter our tools shape us." McLuhan, 1964

Received on Wednesday, 28 May 2014 18:59:20 UTC