Watermark-based data recovery for content with multiple alternative components
AssigneeVerance Corporation
InventorJoseph M. Winograd
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments relate to methods, devices and computer program products that enable watermark-based metadata recovery for content with multiple alternative components. The content can, for example, be included in broadcast television services which include multiple alternative audio and video components, only a subset of which may be presented by a given receiver at a given time. The disclosed techniques, among other features, enable broadcasters to deliver different services to different customers by using different watermarks into the feeds they provide to multichannel video program distributors (MVPDs). For instance, coincident audio and video components are embedded with different watermark payloads.
Claims27
A method for processing a content to enable recovery of metadata associated therewith, the method comprising:
- receiving a content comprising multiple audio or video components that include one or more alternate segments coincident in time with respect to one another or with segments of the audio or video components;
- using a watermark embedder that is implemented at least partially in hardware to embed a watermark payload value into the one or more alternate segments, the watermark payload value being different from a watermark payload value in another alternate segment or in a segment of the audio or video components that is coincident in time with the one or more alternate segments;
- generating a listing for the one or more alternate content segments, the listing including:
- a server code value,
- an interval code, and
- a descriptor that identifies or describes the alternate segment;
- and
- providing the listing for dissemination to enable one or more receiver devices to, upon reception of a transmitted content that includes at least one of the alternate segments and upon detection of one or more watermark payload values that are embedded in the at least one of the alternate segments, access the listing to recover metadata associated with the at least one alternate segment including the associated descriptor, and present the transmitted content or an associated content in conformance with the associated descriptor.
A device, comprising:
- a processor;
- and
- a memory including processor executable code, the processor executable code, when executed by the processor, causes the device to:
- receive a content comprising multiple audio or video components that include one or more alternate segments coincident in time with respect to one another or with segments of the audio or video components;
- embed a watermark payload value into the one or more alternate segments, the watermark payload value being different from a watermark payload value in another alternate segment or in a segment of the audio or video components that is coincident in time with the one or more alternate segments;
- generate a listing for the one or more alternate content segments, the listing including:
- a server code value,
- an interval code, and
- a descriptor that identifies or describes the alternate segment;
- and
- provide the listing for dissemination to enable one or more receiver devices to, upon reception of a transmitted content that includes at least one of the alternate segments and upon detection of one or more watermark payload values that are embedded in the at least one of the alternate segments, to access the listing to recover metadata associated with the at least one alternate segment including the associated descriptor, and present the transmitted content or an associated content in conformance with the associated descriptor.
A computer program product, embodied on one or more non-transitory computer readable media, comprising:
- program code for receiving a content comprising multiple audio or video components that include one or more alternate segments coincident in time with respect to one another or with segments of the audio or video components;
- program code for using a watermark embedder to embed a watermark payload value into the one or more alternate segments, the watermark payload value being different from a watermark payload value in another alternate segment or in a segment of the audio or video components that is coincident in time with the one or more alternate segments;
- program code for generating a listing for the one or more alternate content segments, the listing including:
- a server code value,
- an interval code, and
- a descriptor that identifies or describes the alternate segment;
- and
- program code for providing the listing for dissemination to enable one or more receiver devices to, upon reception of a transmitted content that includes at least one of the alternate segments and upon detection of one or more watermark payload values that are embedded in the at least one of the alternate segments, access the listing to recover metadata associated with the at least one alternate segment including the associated descriptor, and present the transmitted content or an associated content in conformance with the associated descriptor.
Dependencies are inferred from the claim text.