| CPC G06F 3/165 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06F 9/451 (2018.02); H04M 1/72451 (2021.01); H04N 21/23106 (2013.01); H04N 21/440281 (2013.01); H04N 21/4532 (2013.01); H04N 21/47217 (2013.01)] | 17 Claims |

|
1. A method comprising:
receiving a media content item;
identifying a user profile that identifies play speeds for different content types and a calendar service associated with the user profile, wherein the identified play speeds are based on past selected play speeds for each of the different content types;
identifying a content type of a portion of the media content item;
identifying, based on the play speeds in the user profile and the content type, a suggested play speed for the portion of the media content item, wherein the identifying the suggested play speed further comprises:
identifying, via the calendar service, an event;
identifying a first time period based on a current time and a start time of the event;
identifying a second time period associated with the portion of the media content item;
comparing the first time period to the second time period; and
based on the second time period being longer than the first time period, identifying the suggested play speed that enables the portion of the media content item to be output within the first time period;
setting a needle for controlling a play speed of the media content item to the suggested play speed, and wherein the needle is draggable over a range of play speeds;
generating, for display, a user interface element for indicating the play speed of the media content item, and in response to a user input, the needle extending from the user interface element in a direction away from the center of the user interface element, along an axis defined by an orientation of the needle;
receiving a user interaction that either:
confirms the suggested play speed; or
selects a new play speed; and
generating, for output, the portion of the media content item at the respective suggested play speed or new play speed.
|