# US 9,519,420 B2 · Apparatus and method for editing synchronous media

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

- Number: US 9,519,420 B2
- Document ID: US9519420B2
- Status: Granted
- Kind: B2
- Application number: 14/186,518
- Filed: 2014-02-21
- Published: 2015-04-16
- Granted: 2016-12-13
- Earliest claimed: 2013-10-16
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Baeksan Oh; Izzat Bahadirov
- Web page: https://patentgrep.com/patent/US9519420B2

## CPC

- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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)

## Abstract

An apparatus and method for editing synchronous media files are provided. The method includes receiving a plurality of synchronous media files, displaying a plurality of synchronous media streams corresponding to the synchronous media files on a screen, detecting a touch input for selecting a portion of one of the plurality of synchronous streams, and adding the selected portion of the one of the plurality of synchronous media streams to an edited media stream.

## Claims

### Claim 1

A method for editing synchronous media files, the method comprising:
receiving a plurality of synchronous media files;
displaying a plurality of synchronous media streams corresponding to the synchronous media files on a screen;
detecting a touch input;
selecting a portion of one of the plurality of synchronous streams corresponding to a position where the touch input was initially detected;
in response to detecting the touch input, automatically scrolling the plurality of synchronous media streams while the touch input is maintained; and
continuously adding selected portions corresponding to positions of the touch input of the plurality of synchronous media streams to an edited media stream while the touch input is maintained.

### Claim 2 (depends on 1)

The method of claim 1, wherein the displaying of the plurality of synchronous media streams comprises:
arranging a representative portion of each of the plurality of media streams for a plurality of time durations on the screen.

### Claim 3 (depends on 2)

The method of claim 2, wherein the arranging of the representative portion of each of the plurality of media streams for the plurality of time durations on the screen comprises:
arranging the representative portions into an array,
wherein along one axis of the array, a timeline is represented according to preset time durations, and
wherein along another axis of the array, the corresponding plurality of synchronous media streams are represented for a corresponding time duration.

### Claim 4 (depends on 3)

The method of claim 3, wherein the detecting of the touch input for selecting the portion of one of the plurality of synchronous streams comprises:
detecting the touch input on a first one of the representative portions; and
selecting the first representative portion on which the touch input is received.

### Claim 5 (depends on 4)

The method of claim 4, wherein the detecting of the touch input for selecting the portion of one of the plurality of synchronous streams further comprises:
detecting that the touch input is dragged;
determining whether the dragged touch input is dragged over a second one of the representative portions; and
selecting the second representative portion over which touch input is dragged.

### Claim 6 (depends on 5)

The method of claim 5, wherein the automatically scrolling the plurality of synchronous media streams further comprises:
scrolling an arrangement of the representative portions along the timeline when the drag of the touch input is detected.

### Claim 7 (depends on 5)

The method of claim 5, wherein the detecting of the touch input for selecting the portion of one of the plurality of synchronous streams further comprises:
sequentially selecting corresponding representative portions as the touch input is dragged over such representative portions.

### Claim 8 (depends on 7)

The method of claim 7, wherein the detecting of the touch input for selecting the portion of one of the plurality of synchronous streams further comprises:
scrolling an arrangement of the representative portions along the timeline as corresponding representative portions are sequentially selected.

### Claim 9 (depends on 7)

The method of claim 7, wherein the detecting of the touch input for selecting the portion of one of the plurality of synchronous streams further comprises:
unselecting a corresponding representative portion as the touch input is dragged in a direction opposite to a direction in which selection of the representative portion is made.

### Claim 10 (depends on 7)

The method of claim 7, wherein each of the representative portions corresponds to at least one of a frame, a clip, an indicia corresponding to a portion of an applicable one of the synchronous media streams.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
detecting a gesture for performing an advanced editing function; and
performing the advanced editing function associated with the detected gesture.

### Claim 12 (depends on 11)

The method of claim 11, wherein the performing of the advanced editing function associated with the detected gesture comprises:
performing the advanced editing function on a portion of the synchronous media stream corresponding to the representative portion for which the gesture is detected.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
displaying the edited media stream.

### Claim 14 (depends on 1)

The method of claim 1, further comprising:
detecting a gesture for performing an advanced editing function on the edited media stream; and
performing the advanced editing function on a portion of the edited media stream corresponding to the representative portion for which the gesture is detected.

### Claim 15 (depends on 1)

A non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one processor to perform the method of claim 1.

### Claim 16

An apparatus for editing synchronous media files, the apparatus comprising:
a communication unit configured to receive a plurality of synchronous media files;
a touchscreen configured to display a plurality of synchronous media streams corresponding to the synchronous media files; and
a controller configured to:
receive a plurality of synchronous media files through the communication unit,
display a plurality of synchronous media streams corresponding to the synchronous media files on the touchscreen,
detect a touch input,
select a portion of one of the plurality of synchronous streams corresponding to a position where the touch input was initially detected,
in response to detecting the touch input, automatically scroll the plurality of synchronous media streams while the touch input is maintained, and
continuously add selected portions corresponding to positions of the touch input of the plurality of synchronous media streams to an edited media stream while the touch input is maintained.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein the controller is further configured to operatively arrange a representative portion of each of the plurality of media streams for a plurality of time durations on the touchscreen.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the controller is further configured to operatively arrange the representative portions into an array,
wherein along one axis of the array, a timeline is represented according to preset time durations, and
wherein along another axis of the array, the corresponding plurality of synchronous media streams are represented for a corresponding time duration.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the controller is further configured to:
operatively detect the touch input on a first one of the representative portions, and
operatively select the first representative portion on which the touch input is received.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the controller is further configured to:
operatively detect that the touch input is dragged,
operatively determine whether the dragged touch input is dragged over a second one of the representative portions, and
operatively select the second representative portion over which touch input is dragged.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the controller is further configured to operatively scroll an arrangement of the representative portions along the timeline when the drag of the touch input is detected.

### Claim 22 (depends on 20)

The apparatus of claim 20, wherein the controller is further configured to operatively sequentially select corresponding representative portions as the touch input is dragged over such representative portions.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the controller is further configured to operatively scroll an arrangement of the representative portions along the timeline as corresponding representative portions are sequentially selected.

### Claim 24 (depends on 22)

The apparatus of claim 22, wherein the controller is further configured to operatively unselect a corresponding representative portion as the touch input is dragged in a direction opposite to a direction in which selection of the representative portion is made.

### Claim 25 (depends on 22)

The apparatus of claim 22, wherein each of the representative portions corresponds to at least one of a frame, a clip, an indicia corresponding to a portion of an applicable one of the synchronous media streams.

### Claim 26 (depends on 16)

The apparatus of claim 16, wherein the controller is further configured to:
operatively detect a gesture for performing an advanced editing function, and
operatively perform the advanced editing function associated with the detected gesture.

### Claim 27 (depends on 26)

The apparatus of claim 26, wherein the controller is further configured to operatively perform the advanced editing function on a portion of the synchronous media stream corresponding to the representative portion for which the gesture is detected.

### Claim 28 (depends on 16)

The apparatus of claim 16, wherein the controller is further configured to operatively display the edited media stream.

### Claim 29 (depends on 16)

The apparatus of claim 16, wherein the controller is further configured to:
operatively detect a gesture for performing an advanced editing function on the edited media stream, and
operatively perform the advanced editing function on a portion of the edited media stream corresponding to the representative portion for which the gesture is detected.
