# US 2018/0322905 A1 · Control Video Playback Speed Based on User Interaction

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0322905 A1
- Document ID: US20180322905A1
- Status: Published application
- Kind: A1
- Application number: 15/584,298
- Filed: 2017-05-02
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Shirui Cheng; To Tran; Lukasz Spas
- Web page: https://patentgrep.com/patent/US20180322905A1

## CPC

- G11B 27/005: {Reproducing at a different information rate from the information rate of recording (for television signals H04N5/783)}
- G11B 27/036: Insert-editing
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Examples of the present disclosure describe systems and methods for controlling video playback speed using user interaction. In aspects, user input may be detected during an aspect of video playback. The user input may correspond to, for example, adding user notes or drawings using one or more input devices (e.g., a stylus, a finger, etc.) to a video being played back. A set of features of the interaction may be determined using one or more sensors. Based on the determined features, a video playback speed may be determined and applied to the video. The video may be played at the determined video playback speed for the duration of the detected user input. When the user input is no longer detected, the video playback may automatically resume at the normal playback speed.

## Claims

### Claim 1

A system comprising:
at least one processor; and
memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method for controlling video playback speed using user interaction, the method comprising:
detecting user interaction during playback of media content, wherein the playback is associated with a first playback speed, and wherein the user interaction is associated with user interaction data;
using the user interaction data to calculate a second playback speed, wherein the calculation is based on at least one of a pressure applied to a display screen and a speed of input entry;
applying the second playback speed to the playback of the media content;
detecting a modification to the user interaction data;
determining whether the modification relates to ceasing the user interaction; and
when it is determined that the modification relates to ceasing the user interaction, automatically applying the first playback speed to the playback of the media content.

### Claim 2 (depends on 1)

The system of claim 1, wherein the user interaction corresponds to adding content to the playback of the media content using one or more input devices.

### Claim 3 (depends on 1)

The system of claim 1, wherein the user interaction data comprises at least one of pressure-related data, acceleration-related data, and directional data.

### Claim 4 (depends on 1)

The system of claim 1, wherein the first playback speed corresponds to a default playback speed associated with the playback of the media content.

### Claim 5 (depends on 1)

The system of claim 1, wherein calculating the second playback speed comprises providing the user interaction data to one or more logic systems.

### Claim 6 (depends on 5)

The system of claim 5, wherein the one or more logic systems evaluates the user interaction data against a mapping of user interaction data to playback speeds.

### Claim 7 (depends on 6)

The system of claim 6, wherein the mapping comprises one or more ranges of at least one of pressure data and acceleration data, and corresponding playback speeds.

### Claim 8 (depends on 1)

The system of claim 1, wherein the second playback speed is slower than the first playback speed.

### Claim 9 (depends on 1)

The system of claim 1, wherein determining whether the modification relates to ceasing the user interaction comprises identifying an indication of the ceasing, the indication comprising at least one of: an ending character, a label, and a zeroed out data set of media playback attribute values.

### Claim 10 (depends on 1)

The system of claim 1, the method further comprising, when it is determined that the modification does not relate to ceasing the user interaction:
automatically calculating a third playback speed based on the modified user interaction data, and
applying the third playback speed to the playback of the media content.

### Claim 11

A method for controlling video playback speed using user interaction, the method comprising:
detecting user interaction during playback of media content, wherein the playback is associated with a first playback speed, and wherein the user interaction is associated with user interaction data;
using the user interaction data to calculate a second playback speed, wherein the calculation is based on at least one of a pressure applied to a display screen and a speed of input entry;
applying the second playback speed to the playback of the media content;
detecting a modification to the user interaction data;
determining whether the modification relates to ceasing the user interaction; and
when it is determined that the modification relates to ceasing the user interaction, automatically applying the first playback speed to the playback of the media content.

### Claim 12 (depends on 11)

The method of claim 11, wherein the user interaction corresponds to modifying content in the playback of the media content using one or more input devices.

### Claim 13 (depends on 11)

The method of claim 11, wherein the user interaction data comprises data for at least one of: resistive touch technology, surface capacitive technology, projected capacitive technology, surface acoustic wave technology, and infrared touch technology.

### Claim 14 (depends on 11)

The method of claim 11, wherein calculating the second playback speed comprises evaluating the user interaction data against a mapping of the user interaction data to corresponding playback speeds.

### Claim 15 (depends on 11)

The method of claim 11, wherein the playback of the media content is performed by a media playing utility, wherein the media playing utility is associated with media playback settings.

### Claim 16 (depends on 15)

The method of claim 15, wherein applying the second playback speed comprises modifying one or more settings in the media playback settings.

### Claim 17 (depends on 11)

The method of claim 11, further comprising, when it is determined that the modification does not relate to ceasing the user interaction:
calculating a third playback speed based on the modified user interaction data, and
applying the third playback speed to the playback of the media content.

### Claim 18

A computer-readable storage device storing computer executable instructions that when executed cause a computing system to perform a method for controlling video playback speed using user interaction, the method comprising:
detecting user interaction during playback of media content, wherein the playback is associated with a first playback speed, and wherein the user interaction is associated with user interaction data;
using the user interaction data to calculate a second playback speed, wherein the calculation is based on at least one of a pressure applied to a display screen and a speed of input entry;
applying the second playback speed to the playback of the media content;
detecting a modification to the user interaction data;
determining whether the modification relates to ceasing the user interaction; and
when it is determined that the modification relates to ceasing the user interaction, automatically applying the first playback speed to the playback of the media content.

### Claim 19 (depends on 18)

The computer-readable storage device of claim 18, wherein calculating the second playback speed comprises providing the user interaction data to one or more logic systems, wherein the one or more logic systems apply one or algorithms to the user interaction data to determine the second playback speed.

### Claim 20 (depends on 18)

The computer-readable storage device of claim 18, wherein detecting the modification to the user interaction data comprises identifying a change to at least one of: input type, input speed, input pressure, input style, and input content.
