Use of steganographically-encoded data as basis to control dynamic content modification as to at least one modifiable-content segment identified based on fingerprint analysis
AssigneeRoku, Inc.
InventorsShashank Merchant, Do Phuoc Hoang Tuong Lan
Life of this patent
Estimating the term…
Abstract
The disclosure provides for use of steganographically-encoded data as a basis to control content modification. A server could determine through a fingerprint comparison that a portion of media content on a channel being rendered by a content presentation device matches at least one modifiable-content segment, such as at least one replaceable ad. The server could then use watermark data encoded in the media content of the channel as a basis to determine an actual identity of a modifiable-content segment present on the channel, so as to then control content modification.
Claims20
A method comprising:
- starting by a content presentation device to prepare for carrying out content modification with respect to a portion of media content on a channel being received by the content presentation device, wherein the starting is responsive to signaling from a server based on the server having determined through a fingerprint comparison that the portion of the media content is a particular modifiable-content segment;
- and
- before starting by the content presentation device to carry out the content modification, abandoning by the content presentation device the content modification, wherein the abandoning is responsive to further signaling from the server based on the server having determined based on watermark data encoded in the media content that the portion of the media content is not the particular modifiable-content segment.
A content presentation device comprising:
- at least one processor;
- at least one non-transitory data storage;
- and
- program instructions stored in the at least one non-transitory data storage and executable by the at least one processor to cause the content presentation device to carry out operations including:
- starting to prepare for carrying out content modification with respect to a portion of media content on a channel being received by the content presentation device, wherein the starting is responsive to signaling from a server based on the server having determined through a fingerprint comparison that the portion of the media content is a particular modifiable-content segment, and
- before starting to carry out the content modification, abandoning the content modification, wherein the abandoning is responsive to further signaling from the server based on the server having determined based on watermark data encoded in the media content that the portion of the media content is not the particular modifiable-content segment.
At least one non-transitory computer-readable medium embodying program instructions executable by at least one processing unit to cause a content presentation device to carry out operations including:
- starting to prepare for carrying out content modification with respect to a portion of media content on a channel being received by the content presentation device, wherein the starting is responsive to signaling from a server based on the server having determined through a fingerprint comparison that the portion of the media content is a particular modifiable-content segment;
- and
- before starting to carry out the content modification, abandoning the content modification, wherein the abandoning is responsive to further signaling from the server based on the server having determined based on watermark data encoded in the media content that the portion of the media content is not the particular modifiable-content segment.
Dependencies are inferred from the claim text.