# US 2014/0196071 A1 · Rendering device with content substitution

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

- Number: US 2014/0196071 A1
- Document ID: US20140196071A1
- Status: Published application
- Kind: A1
- Application number: 14/127,432
- Filed: 2012-06-20
- Published: 2014-07-10
- Earliest claimed: 2011-06-21
- Assignees: Civolution B.V.
- Inventors: Alex Dick Terpstra; Martijn Maas; Mehmet Utku Celik; Jaap Andre Haitsma
- Web page: https://patentgrep.com/patent/US20140196071A1

## CPC

- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8358: involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A device for rendering content from a first source comprising a first input for receiving the content from the first source, a second input for receiving a substitution content item from a second source, a substitution module for substituting a segment of the content with the substitution content item, and rendering means for rendering the content wherein the segment is substituted with the substitution content item. The rendering device has monitoring module for monitoring the reception of the segment, and controlling the substitution module dependent on whether the segment is being received, such that the substitution module ceases the substitution upon failure to receive the segment.

## Claims

### Claim at position 1

-14. (canceled)

### Claim 15

A device for rendering content from a first source comprising:
a first input for receiving the content from the first source,
a second input for receiving a substitution content item from a second source,
substituting means for substituting a segment of the content with the substitution content item,
characterized by
monitoring means for monitoring receiving of the segment from the first source, and controlling the substituting means to cease the substituting dependent on the receiving of the segment, such that the substitution means cease the substituting when the receiving of the segment ceases.

### Claim 16 (depends on 15)

The device according to claim 15, wherein the monitoring means comprises a first watermark detector configured for detecting a watermark in one or more initial frames of the segment and for controlling the substituting means to initiate the substitution upon such detection.

### Claim 17 (depends on 15)

The device according to claim 15, in which the monitoring means comprise a second watermark detector for detecting a watermark embedded in the segment, and wherein the monitoring means are arranged to control the substituting means to cease the replacement when the watermark embedded in the segment is not detected.

### Claim 18 (depends on 17)

The device according to claim 17, wherein the second watermark detector is arranged to extract an identifier from a watermark in the segment, and wherein the substituting means are configured to select the substitution content item based on the identifier.

### Claim 19 (depends on 15)

The device according to claim 15, wherein the monitoring means comprise a fingerprint calculator for calculating a content fingerprint for the segment and a matching means for matching the calculated content fingerprint against a set of records.

### Claim 20 (depends on 19)

The device according to claim 19, wherein the monitoring means controls the substituting means for initiating the substituting upon the matching means detecting a match between the calculated content fingerprint and the set of records.

### Claim 21 (depends on 20)

The device according to claim 20, wherein the substituting means are configured to select the content item based at least on the calculated content fingerprint.

### Claim 22 (depends on 19)

The device according to claim 19, wherein the monitoring means are configured for causing the substituting means to cease the substitution upon the matching means detecting a mismatch between the calculated content fingerprint and the set of records.

### Claim 23 (depends on 19)

The device according to claim 19, wherein the set of records is available from a remote source, such as an Internet service to retrieve information for a fingerprint or a storage device in a local network to which the device is connected.

### Claim 24 (depends on 19)

The device according to claim 19, wherein the fingerprint calculator and/or the matching means are comprised in an external device with which the device communicates over a network such as the Internet or a local network.

### Claim 25 (depends on 15)

The device according to claim 15, wherein the monitoring means are configured for detecting an interruption in the receiving of the segment and for controlling the substitution means to cease the substituting of the segment by the substitution content item upon detection of the interruption.

### Claim 26 (depends on 15)

The device according to claim 15, wherein the substitution means are configured for substituting the segment by a sequence of plural substitution content items from the second source whose combined length approximates the length of the segment.

### Claim 27 (depends on 15)

The device according to claim 15, comprising a processor en memory which is programmable with instructions which are executable by the processor.

### Claim 28

Method of rendering content from a first source comprising:
receiving the content from the first source,
receiving a substitution content item from a second source,
substituting a segment of the content with the substitution content item,
monitoring the receiving of the segment from the first source, and controlling the substituting means to cease the substituting dependent on the receiving of the segment, such that the substitution means cease the substituting when the receiving of the segment ceases.

### Claim 29 (depends on 15)

Computer program product, comprising a data carrier having stored thereon machine executable instructions, which when loaded into and executed by a device according to claim 15, performs the steps of:
receiving the content from the first source,
receiving the substitution content item from the second source,
substituting the segment of the content with the substitution content item,
monitoring the receiving of the segment from the first source, and controlling the substituting means to cease the substituting dependent on the receiving of the segment, such that the substitution means cease the substituting when the receiving of the segment ceases.
