How would you go about designing a skip feature for a video streaming service?

Skip here refers to the ability to move past portions of the video and not skip the whole video. The goal of designing this feature is to give the user the most enjoyable video-watching experience.
  Netflix
Add Your Answer
Answers (2)

Clarify

Skipping parts of the video or entire video? (Parts of it)
Why are we building this/ how did we get the idea or directive to do this? (Common customer request, no more info we have on how it should be built)
What type of video streaming site is this? Any specific types of content it has or users it serves (Assume this is a YouTube compete, so a broad range)

Users

  • Video watchers
    • Information watchers – people who learn basic things like how to tie a tie or replace a tire or swap out batteries.
    • Educational learners – people who learn new topics here (listen to lectures, debates, etc.)
    • Music listeners/ music video watchers
    • Sports highlights watchers
    • Political watchers
  • Content creators
I would use data to understand what types of watchers are most common to understand who to optimize for, but for the purpose of this exercise, it doesn’t matter a whole lot since their use cases overlap a lot. I will pick the watchers category since they will be the ones that will be skipping around the video and are the primary users.
Use cases
  • Too long of a video so I need to skip around
    • Nice to see the video content of where I’m trying to skip to before committing to the skip for most of the users above.
  • I want to see a specific part of the video
    • I want to see the top 1 play out of top 10, I want to see the part where the president talks about corporate policy, I want to see the actual wheel coming off of a car, etc.
  • I want to re-watch something I already watched so I want to go back and later skip forward.
I’m going to focus on the specific part of the video because I think it covers the most broad spectrum.
Solutions
  • Skip to different parts of the video that the content creator manually tagged
    • Example, a top 10 plays video can have different tags so people can skip around
  • Allow users to hover over the time of the video at different portions and get a glimpse at what’s happening there
  • Allow users to press a button that skips forward by 15 or 30 seconds and use data to fine tune that number over time.
To decide, I’m going to go back to the goal of giving the user the most enjoying experience and from that, prioritize which one. Specifically, I’m going to look at:
  • Reach
    • 2, 3 (highest)
    • 1 (lowest)
  • Impact
    • 1, 2 (highest)
    • 3 (lowest)
  • Confidence
    • 2 (higher)
    • 1, 3 (lowest)
  • Effort
    • 3 (least)
    • 2
    • 1 (most)
With all of this considered, I would pick option 2.
Success Metrics
  • Average time spent on a video
  • # of skips within a video
    • # of “fine tunes” aka slight skips
    • # of consecutive skips
  • # of rewinds within a video
    • # of “fine tunes” aka slight skips
    • # of consecutive rewinds
  • # of videos watched/ user

Seeking feedback on my answer to this product design question.

Clarifying questions
-By “skipping some portions”, do you mean skipping less significant parts like credits, songs, etc.?
– Platforms on which the service streams?
Users– can be divided on the basis of platform- Web(W) | Mobile(M) | TV
Pain points 
W- Have to skip insignificant parts by tapping right key/seek by mouse. Data gets used unnecessarily.
M – Have to skip insignificant parts by double tap/Skip ‘n’ seconds button/seek by touch slider. Data gets used unnecessarily, sometimes starts buffering due to low bandwidth in mobiles
TV- Have to skip insignificant parts by arrow keys on remote- a bit inaccurate, sometimes skips more than required.

Summarizing the problems on which our feature will revolve- Better way to skip the insignificant parts in an accurate way.

Targeting the feature- 
We can see the whole video as a collection of sections- Credits + content + songs + intro + recap, etc.
Categorize these sections into significant and insignificant.

Show a “Skip Intro/recap/etc.” button for the insignificant part. For a better viewing experience, show just for the first 5 seconds of that section.

Pitfalls– A user might feel the first 5 seconds interesting but wants to skip after that.
Solution– Label each section as “Intro/song/recap/etc.” and allow users to navigate between these sections. How?
Web- Clicking the particular section on seek bar(shows a clickable label)/dedicated keys.
Phone-  Clicking the particular section on seek bar(shows a clickable label)/double finger double tap/dedicated button
TV- While on seek bar, press the “UP” button to switch between sections using the right and left keys.