# US 9,870,800 B2 · Multi-source video input

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

- Number: US 9,870,800 B2
- Document ID: US9870800B2
- Status: Granted
- Kind: B2
- Application number: 14/470,029
- Filed: 2014-08-27
- Published: 2016-03-03
- Granted: 2018-01-16
- Earliest claimed: 2014-08-27
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: James E. Bostick; John M. Ganci, Jr.; Sarbajit K. Rakshit; Craig M. Trim
- Web page: https://patentgrep.com/patent/US9870800B2

## CPC

- G11B 27/036: Insert-editing
- H04N 5/265: Mixing
- H04N 5/77: between a recording apparatus and a television camera
- 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

A method of merging video files into a consolidated video file includes receiving, by a computer device, plural video files from plural video capture devices. The method also includes determining, by the computer device, an overlapping portion of the plural video files. The method additionally includes creating, by the computer device, a thumbnail image associated with the determined overlapping portion. The method further includes creating, by the computer device, a single video file from the plural video files. The method also includes displaying, by the computer device, the single video file and a thumbnail image.

## Claims

### Claim 1

A method of merging video files into a consolidated video file, comprising:
receiving, by a computer device, plural video files from plural video capture devices;
determining, by the computer device, an overlapping portion of the plural video files comprising a primary segment of one of the plural video files, a secondary segment of another of the plural video files, and a tertiary segment of yet another of the plural video files, wherein the first, second and tertiary segments originate from associated video capture devices;
creating, by the computer device, a thumbnail image comprising a still frame of the secondary segment;
creating, by the computing device, a thumbnail image comprising a still frame of the tertiary segment;
creating, by the computer device, a single video file from the plural video files by merging together segments of the plural video files using digital video editing, wherein the secondary segment and tertiary segment are excluded from the single video file;
simultaneously displaying, by the computer device, video contents of the single video file and the thumbnail image on a same display screen after the creating the single video file and the creating the thumbnail image;
receiving a selection of the displayed thumbnail image;
temporarily interrupting the displaying the video contents of the single video file while displaying video contents of the secondary segment;
automatically displaying the video contents of the single video file after displaying the video contents of the secondary segment; and
ranking the first, second and tertiary segments based on a ranking of the respective associated video capture devices, wherein the first segment is associated with the highest ranking video capture device of the associated video capture devices.

### Claim 2 (depends on 1)

The method of claim 1, wherein the receiving the plural video files comprises receiving at least one video file from each of the plural video capture devices.

### Claim 3 (depends on 1)

The method of claim 1, further comprising receiving metadata associated with each one of the plural video files.

### Claim 4 (depends on 3)

The method of claim 3, wherein the metadata for a particular one of the plural video files is received from one of the plural video capture devices associated with the particular one of the plural video files.

### Claim 5 (depends on 3)

The method of claim 3, wherein the metadata includes at least one of: video capture date, video capture time, and video capture location.

### Claim 6 (depends on 3)

The method of claim 3, wherein the metadata includes video capture time, and further comprising:
receiving a respective time setting from each of the plural video capture devices; and
normalizing the video capture time of each of the plural video files based on the respective time settings of the plural video capture devices.

### Claim 7 (depends on 1)

The method of claim 1, further comprising registering each of the plural video capture devices with the computer device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the displaying the video contents of the single video file and the thumbnail image comprises:
displaying only the video contents of the single video file at times that do not correspond to the secondary segment;
wherein the simultaneously displaying the video contents of the single video file and the thumbnail image comprises simultaneously displaying the video contents of the single video file and the thumbnail image at times that correspond to the secondary segment.

### Claim 9 (depends on 1)

The method of claim 1, wherein the creating the single video file comprises arranging the segments of the plural video files in a sequence.

### Claim 10 (depends on 9)

The method of claim 9, wherein the arranging the segments of the plural video files in the sequence is performed based on a determined continuity.

### Claim 11 (depends on 10)

The method of claim 10, wherein the determined continuity is based on one of: video capture time; video capture location; and frame-by-frame analysis.

### Claim 12 (depends on 9)

The method of claim 9, further comprising receiving metadata associated with each one of the plural video files, and wherein the arranging the segments of the plural video files in the sequence is performed based on the metadata.

### Claim 13 (depends on 1)

The method of claim 1, wherein the computer device comprises a television and the displaying the single video file comprises playing the contents of the single video file on the television.

### Claim 14 (depends on 1)

The method of claim 1, further comprising deploying a system for merging videos comprising providing the computer device operable to perform the steps of claim 1.

### Claim 15

A computer program product for merging video files into a consolidated video file, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer device to cause the computer device to:
receive, by the computer device, plural video files and metadata associated with each of the plural video files from plural video capture devices;
arrange, by the computer device, segments of the plural video files in a logical sequence based on the metadata;
determine an overlapping portion of the plural video files comprising at least a primary segment of one of the plural video files, a secondary segment of another of the plural video files, and a tertiary segment of yet another of the plural video files, wherein the first, second and tertiary segments originate from associated video capture devices;
create, by the computer device, a single video file from the arranged segments of the plural video files, wherein the secondary segment and the tertiary segment are excluded from the single video file;
display, by the computer device, the single video file;
create, by the computing device, a thumbnail image for the secondary segment;
create, by the computing device, a thumbnail image comprising a still frame of the tertiary segment;
simultaneously display the thumbnail image while displaying the single video file, wherein the simultaneously displaying the thumbnail image while displaying the single video file occurs after the creating the single video file and the creating the thumbnail image;
receive, by the computer device, a selection of the displayed thumbnail image;
temporarily interrupt, by the computer device, the displaying of video contents of the single video file while displaying video contents of the secondary segment; and
automatically display, by the computer device, the video contents of the single video file after displaying the video contents of the secondary segment; and
rank the first, second and tertiary segments based on a ranking of the respective associated video capture devices, wherein the first segment is associated with the highest ranking video capture device of the associated video capture devices.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein:
the metadata comprises video capture time; and
the logical sequence is a chronological sequence based on the video capture time.

### Claim 17

A system for merging video files into a consolidated video file, comprising:
a CPU, a computer readable memory and a computer readable storage medium;
program instructions to receive plural video files and metadata associated with each of the plural video files from plural video capture devices;
program instructions to arrange segments of the plural video files in a logical sequence based on the metadata;
program instructions to determine an overlapping portion of the plural video files comprising at least a primary segment of one of the plural video files, a secondary segment of another of the plural video files, and a tertiary segment of yet another of the plural video files, wherein the first, second and tertiary segments originate from associated video capture devices;
program instructions to create a thumbnail image comprising a still frame of the secondary segment;
program instructions to create a thumbnail image comprising a still frame of the tertiary segment;
program instructions to create a single video file by merging the arranged segments of the plural video files using digital video editing, wherein the secondary segment and the tertiary segment are excluded from the single video file;
program instructions to concurrently display video contents of the single video file and the thumbnail image after the creating the thumbnail image and the creating the single video file;
program instructions to receive a selection of the displayed thumbnail image;
program instructions to temporarily interrupt the displaying the video contents of the single video file while displaying video contents of the secondary segment;
program instructions to automatically display the video contents of the single video file after displaying the video contents of the secondary segment; and
program instructions to rank the first, second and tertiary segments based on a ranking of the respective associated video capture devices, wherein the first segment is associated with the highest ranking video capture device of the associated video capture devices,
wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.

### Claim 18 (depends on 17)

The system of claim 17, wherein:
the metadata comprises video capture time; and
the logical sequence is a chronological sequence based on the video capture time.
