# US 2014/0147096 A1 · System and method of producing certain video data

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

- Number: US 2014/0147096 A1
- Document ID: US20140147096A1
- Status: Published application
- Kind: A1
- Application number: 14/091,308
- Filed: 2013-11-26
- Published: 2014-05-29
- Earliest claimed: 2012-11-27
- Assignees: MirriAd Limited
- Applicants: MirriAd Limited
- Inventors: Julien FAUQUEUR; Simon CUFF; Philip McLAUCHLAN
- Web page: https://patentgrep.com/patent/US20140147096A1

## CPC

- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B 27/036: Insert-editing
- H04N 5/44: Receiver circuitry {for the reception of television signals according to analogue transmission standards} (H04N5/14 takes precedence)
- H04N 21/426: Internal components of the client {; Characteristics thereof} (H04N5/44 takes precedence)
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- 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 system and method of incorporating additional video objects into source video data to produce output video data. A method includes identifying segments of the source video data, selecting identified segments for the inclusion of additional video objects, creating an intermediate working version of the source video data including video material corresponding to the selected segments, creating metadata which identifies at least one frame within the source video data which corresponds to the selected segments, transmitting the intermediate working version to a remote system for the creation of additional video data including additional video objects to be included in the output video data, receiving video file data associated with the additional video data, obtaining the additional video data based on the video file data, retrieving metadata and incorporating the additional video data with the source video data on the basis of the retrieved metadata to produce the output video data.

## Claims

### Claim 1

A method of incorporating one or more additional video objects into source video data to produce output video data, the method comprising:
retrieving the source video data;
identifying segments of the source video data;
selecting one or more of the identified segments within the source video data for the inclusion of one or more additional video objects;
creating an intermediate working version of the source video data, the intermediate working version including at least video material corresponding to the selected one or more segments;
creating metadata which identifies at least one frame within the source video data which corresponds to the selected one or more segments;
transmitting at least the intermediate working version to a remote system for the creation of additional video data including the one or more additional video objects to be included in the output video data;
receiving video file data associated with the additional video data after the additional video data has been created using the intermediate working version transmitted to the remote system;
obtaining the additional video data based on the video file data;
retrieving metadata which identifies at least one frame within the source video data corresponding to the additional video data; and
incorporating the additional video data with at least part of the source video data at least in part on the basis of the retrieved metadata to produce the output video data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the intermediate working version contains a reduced amount of video material compared to the source video data.

### Claim 3 (depends on 1)

The method of claim 1, wherein the intermediate working version includes the selected one or more of the identified segments, and wherein the intermediate working version does not include one or more of the identified segments which are not selected for the inclusion of one or more additional video objects.

### Claim 4 (depends on 1)

The method of claim 1, wherein the source video data is stored on a data store in a local area network in which the intermediate working version and the metadata are created, and wherein the remote system is connected to the local area network via the Internet, and wherein the step of transmitting the intermediate working version to the remote system comprises transmitting the intermediate working version to the remote system via the Internet.

### Claim 5 (depends on 1)

The method of claim 1, further comprising transmitting to the remote system the metadata which identifies the at least one frame within the source video data which corresponds to the selected one or more segments.

### Claim 6 (depends on 5)

The method of claim 5, further comprising receiving the metadata which identifies at least one frame within the source video data which corresponds to the additional video data.

### Claim 7 (depends on 6)

The method of claim 6, wherein the metadata which identifies at least one frame within the source video data which corresponds to the additional video data is derived from the metadata which identifies the at least one frame within the source video data which corresponds to the selected one or more segments.

### Claim 8 (depends on 1)

The method of claim 1, for use in a system including a plurality of remote systems which are capable of processing video data related to the creation of the additional video data before it is received for incorporation with the source video data, the method comprising:
generating remote system identification data identifying one or more remote systems which are to be involved in the processing of video data related to the creation of the additional video data; and
transmitting the remote system identification data to the remote system used for the creation of the additional video data.

### Claim 9 (depends on 8)

The method of claim 8, wherein the remote system identification data comprises data identifying one or more tasks to be performed by the identified remote systems.

### Claim 10 (depends on 1)

The method of claim 1, wherein the video file data comprises the additional video data and wherein obtaining the additional video data based on the video file data comprises retrieving the additional video data from the video file data.

### Claim 11 (depends on 1)

The method of claim 1, wherein the video file data comprises instructions for generating the additional video data and wherein obtaining the additional video data based on the video data file comprises generating the additional video data using the instructions.

### Claim 12 (depends on 1)

The method of claim 1, wherein the additional video data comprises video overlay data for generating video overlay material for incorporation with the source video data to produce the output video data.

### Claim 13 (depends on 12)

The method of claim 12, further comprising rendering the video overlay, or video overlays, from the additional video data, and reconforming the rendered video overlay, or video overlays, with the source video data to produce the output video data.

### Claim 14 (depends on 1)

The method of claim 1, further comprising transmitting the source video data to a remote system which is different from the remote system used for the generation of the additional video data, and incorporating the received additional video data with the source video data at the different remote system.

### Claim 15 (depends on 1)

The method of claim 1, further comprising carrying out a quality control check at a remote system which is different from the remote system used for the generation of the additional video data.

### Claim 16 (depends on 15)

The method of claim 15, further comprising transmitting at least the intermediate working version to the remote system at which the quality control check is carried out.

### Claim 17 (depends on 1)

The method of claim 1, further comprising analysing the source video data to identify the segments of the source video data.

### Claim 18 (depends on 1)

The method of claim 1, further comprising selecting a plurality of the identified segments of the source video data for the inclusion of the one or more additional video objects and not selecting at least one identified segment located between the selected plurality of identified segments in the source video for the inclusion of one or more additional video objects.

### Claim 19

A system for adding one or more additional video objects into source video data to produce output video data, comprising:
a memory configured to store the source video data;
a processor configured to:
identify segments of the source video data;
select one or more of the identified segments within the source video data for the inclusion of one or more additional video objects;
create an intermediate working version of the source video data, the intermediate working version including at least video material corresponding to the selected one or more segments;
create metadata which identifies at least one frame within the source video data which corresponds to the selected one or more segments;
a network interface configured to:
transmit at least the intermediate working version to a remote system for the creation of additional video data including the one or more additional video objects to be included in the output video data; and
receive video file data associated with the additional video data after the additional video data has been created using the intermediate working version transmitted to the remote system;
wherein the processor is further configured to:
obtain the additional video data based on the video file data;
retrieve metadata which identifies at least one frame within the source video data corresponding to the additional video data; and
incorporate the additional video data with at least part of the source video data at least in part on the basis of the retrieved metadata to produce the output video data.

### Claim 20

A non-transitory computer-readable medium having computer-executable instructions stored thereon, which when executed by a computing device cause the computing device to perform a method of incorporating one or more additional video objects into source video data to produce output video data, the method comprising:
retrieving the source video data;
identifying segments of the source video data;
selecting one or more of the identified segments within the source video data for the inclusion of one or more additional video objects;
creating an intermediate working version of the source video data, the intermediate working version including at least video material corresponding to the selected one or more segments;
creating metadata which identifies at least one frame within the source video data which corresponds to the selected one or more segments;
transmitting at least the intermediate working version to a remote system for the creation of additional video data including the one or more additional video objects to be included in the output video data;
receiving video file data associated with the additional video data after the additional video data has been created using the intermediate working version transmitted to the remote system;
obtaining the additional video data based on the video file data;
retrieving metadata which identifies at least one frame within the source video data corresponding to the additional video data; and
incorporating the additional video data with at least part of the source video data at least in part on the basis of the retrieved metadata to produce the output video data.
