METADATA ACQUISITION USING EMBEDDED WATERMARKS
First Claim
1. A method for acquiring metadata for a multimedia content, comprising:
- receiving the multimedia content at a first device equipped with a watermark detector that is implemented at least partially using electronic circuitry;
conducting watermark extraction operations using the watermark detector to detect a plurality of watermark messages from the multimedia content, each watermark message including a server code and an interval code;
obtaining a server Internet Protocol (IP) address corresponding to a server that stores at least a portion of the metadata associated with the multimedia content, the IP address corresponding to at least one of the server codes detected from the plurality of watermark messages;
requesting the metadata from the server having the server IP address; and
receiving a response including the metadata associated with the multimedia content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices and computer program products are described that improve acquisition of metadata that is associates with a multimedia content, such an audio or video content. In one exemplary method, the multimedia content is received at a first device that is equipped with a watermark detector and watermark extraction operations are conducted to detect a plurality of watermark messages. Each watermark message includes a server code and an interval code. In this method, a server Internet Protocol (IP) address is obtained that corresponds to a server that stores at least a portion of the metadata associated with the multimedia content. The IP address corresponds to at least one of the server codes detected from the plurality of watermark messages. According to the above method, the metadata is requested from the server having the server IP address, and a response including the metadata associated with the multimedia content is received.
42 Citations
26 Claims
-
1. A method for acquiring metadata for a multimedia content, comprising:
-
receiving the multimedia content at a first device equipped with a watermark detector that is implemented at least partially using electronic circuitry; conducting watermark extraction operations using the watermark detector to detect a plurality of watermark messages from the multimedia content, each watermark message including a server code and an interval code; obtaining a server Internet Protocol (IP) address corresponding to a server that stores at least a portion of the metadata associated with the multimedia content, the IP address corresponding to at least one of the server codes detected from the plurality of watermark messages; requesting the metadata from the server having the server IP address; and receiving a response including the metadata associated with the multimedia content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
a processor, and a memory including processor executable code, the processor executable code upon execution by the processor configures the device to; receive a multimedia content at the device; conduct watermark extraction operations to detect a plurality of watermark messages from the multimedia content, each watermark message including a server code and an interval code; obtain a server Internet Protocol (IP) address corresponding to a server that stores at least a portion of the metadata associated with the multimedia content, the IP address corresponding to at least one of the server codes detected from the plurality of watermark messages; request the metadata from the server having the server IP address; and receive a response including the metadata associated with the multimedia content. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, embodied on one or more non-transitory computer readable media, comprising:
-
program code for receiving the multimedia content at a first device equipped with a watermark detector that is implemented at least partially using electronic circuitry; program code for conducting watermark extraction operations using the watermark detector to detect a plurality of watermark messages from the multimedia content, each watermark message including a server code and an interval code; program code for obtaining a server Internet Protocol (IP) address corresponding to a server that stores at least a portion of the metadata associated with the multimedia content, the IP address corresponding to at least one of the server codes detected from the plurality of watermark messages; program code for requesting the metadata from the server having the server IP address; and program code for receiving a response including the metadata associated with the multimedia content.
-
-
17. A method for providing metadata associated with a multimedia content, comprising:
-
receiving a query at a metadata server, the query having been initiated by a requesting device coupled to a network, the query including an interval code having been obtained from a watermark message embedded in the multimedia content, the metadata server uniquely identifiable by an Internet Protocol (IP) address obtained based on a server code of the watermark message embedded in the multimedia content; and transmitting a response to the query based on information in the received query, the response comprising at least a portion of metadata including all of the following; an Interval Start Time indicative of a starting time of a segment of the multimedia content that carries the interval code; an identification value uniquely identifying a program that at least one watermarked segment of the multimedia content is part of; a service identification value indicative of a service associated with at least one watermarked segment of the multimedia content; an activation time value indicative of a stating time at which an application or service associated with the multimedia content is available for activation; a next query time value indicative of an earliest time at which a new query for an event or service is permitted to occur; and a next query slack indicative of a time duration during which a new query is allowed to occur. - View Dependent Claims (18, 19, 20)
-
-
21. A server device, comprising:
-
at least one processor; a non-transitory data storage device configured to store one or more of metadata or interactive multimedia content; and a memory, comprising processor executable code, the processor executable code when executed by one of the at least one processor configures to server device to; receive a query at a metadata server, the query having been initiated by a requesting device coupled to a network, the query including an interval code having been obtained from a watermark message embedded in the multimedia content, the metadata server uniquely identifiable by an Internet Protocol (IP) address obtained based on a server code of the watermark message embedded in the multimedia content; and transmit a response to the query based on information in the received query, the response comprising at least a portion of metadata including all of the following; an Interval Start Time indicative of a starting time of a segment of the multimedia content that carries the interval code; an identification value uniquely identifying a program that at least one watermarked segment of the multimedia content is part of; a service identification value indicative of a service associated with at least one watermarked segment of the multimedia content; an activation time value indicative of a stating time at which an application or service associated with the multimedia content is available for activation; a next query time value indicative of an earliest time at which a new query for an event or service is permitted to occur; and a next query slack indicative of a time duration during which a new query is allowed to occur. - View Dependent Claims (22, 23, 24)
-
-
25. A computer program product, embodied on one or more non-transitory computer readable media, comprising:
-
program code for receiving a query at a metadata server, the query having been initiated by a requesting device coupled to a network, the query including an interval code having been obtained from a watermark message embedded in the multimedia content, the metadata server uniquely identifiable by an Internet Protocol (IP) address obtained based on a server code of the watermark message embedded in the multimedia content; and program code for transmitting a response to the query based on information in the received query, the response comprising at least a portion of metadata including all of the following; an Interval Start Time indicative of a starting time of a segment of the multimedia content that carries the interval code; an identification value uniquely identifying a program that at least one watermarked segment of the multimedia content is part of; a service identification value indicative of a service associated with at least one watermarked segment of the multimedia content; an activation time value indicative of a stating time at which an application or service associated with the multimedia content is available for activation; a next query time value indicative of an earliest time at which a new query for an event or service is permitted to occur; and a next query slack indicative of a time duration during which a new query is allowed to occur.
-
-
26. A method for acquiring metadata for a multimedia content, comprising:
-
receiving the multimedia content at a first device equipped with a watermark detector that is implemented at least partially using electronic circuitry; conducting watermark extraction operations using the watermark detector to detect a plurality of watermark messages from the multimedia content, each watermark message including a server code and an interval code; obtaining a server Internet Protocol (IP) address corresponding to a server that stores at least a portion of the metadata associated with the multimedia content, the IP address corresponding to at least one of the server codes detected from the plurality of watermark messages; requesting the metadata from the server having the server IP address; at the server, receiving a request including the at least one of the detected interval codes and transmitting a response based on information in the received in the request to the first device; and receiving, at the first device, a response from the server, the response including the metadata associated with the multimedia content that is formed based in-part on the at least one of the interval codes detected from the plurality of watermark messages.
-
Specification