Outer Rim Archives
Archives · 2019 · 20190114064

Application (pre-grant publication)

ENABLING UNDO ON SCRUBBER/SEEKBAR UI WIDGETS

Number
20190114064
Published
2019-04-18
Filed
2018-05-16
Assignee
Disney Enterprises, Inc.
Inventors
MONIBI; Mohamad H.
CPC
G06F3/0488; G06F3/016; G06F3/04883; G06F3/167; G06F3/04855
Verdict
Set aside enabling undo on scrubber/seekbar UI widgets, generic UI
Source
Google Patents · FreePatentsOnline

Abstract

Implementations of the disclosure describe systems and methods for a user that interacts with an interface for playback/consumption of media content (e.g. video, audio, e-book text, etc.) to be accurately guided back to one or more positions on a scrubber. Current scrubber positions (e.g., timecodes) may be dynamically saved each time that a user interacts with the scrubber. Thereafter, the saved position may be used to help guide the user back to their previous position along the scrubber. In some implementations, a scrubber may snap back to a saved position if it is within a predetermined threshold distance of the saved position. In some implementations, sensory cues such as haptic, visual, and/or auditory feedback may be provided when the scrubber snaps back to a saved position.

Background

SUMMARY

Implementations described herein are directed towards systems and methods for a user that interacts with an interface for playback/consumption of media content (e.g. video, audio, e-book text, etc.) to be accurately guided back to one or more positions on a scrubber. Current scrubber positions (e.g., timecodes) may be dynamically saved each time a user interacts with the scrubber. Thereafter, the saved position may be used to help guide the user back to their previous position along the scrubber.

In one embodiment, a method includes: receiving first data generated by a user moving a scrubber displayed on a content playback graphical user interface from a first position to a second position, where the first data represents a scrub action; in response to receiving the first data, saving the position of the scrubber corresponding to the first position; receiving second data generated by the user undoing the scrub action; and in response to receiving the second data, moving the scrubber back to the saved first position.

In implementations, receiving second data generated by the user undoing the scrub action includes: receiving data corresponding to the user moving the scrubber toward the first saved position. In implementations, the method further includes: determining if the scrubber is within a threshold distance of the saved first position.

In implementations, the method further includes: snapping the scrubber to the saved first position in resp

Claims

1. A method, comprising: receiving first data generated by a user moving a scrubber displayed on a content playback graphical user interface from a first position to a second position, wherein the first data represents a scrub action; in response to receiving the first data, saving the position of the scrubber corresponding to the first position; receiving second data generated by the user undoing the scrub action; and in response to receiving the second data, moving the scrubber back to the saved first position. 10. A non-transitory computer-readable medium having executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations of: receiving first data generated by a user moving a scrubber displayed on a content playback graphical user interface from a first position to a second position, wherein the first data represents a scrub action; in response to receiving the first data, saving the position of the scrubber corresponding to the first position; receiving second data generated by the user undoing the scrub action; and in response to receiving the second data, moving the scrubber back to the saved first position. 20. A system, comprising: a processor; and a non-transitory computer-readable medium having executable instructions stored thereon that, when executed by the processor, cause the processor to perform operations of: receiving first data generated by a user moving a scrubber displayed on a content playback graphical user interface from a first position to a second position, wherein the first data represents a scrub action; in response to receiving the first data, saving the position of the scrubber corresponding to the first position; receiving second data generated by the user undoing the scrub action; and in response to receiving the second data, moving the scrubber back to the saved first position.