Re: Web-TV use cases

no comments needed. PF has taken this and passed it along.
Jim


On Wed, May 28, 2014 at 1:58 PM, Jim Allan <jimallan@tsbvi.edu> wrote:

> 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
>



-- 
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 19:27:44 UTC