MULTIMEDIA CONTENT TAGS
First Claim
1. A method, comprising:
- obtaining a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device;
transmitting the content identifier and the at least one time code to one or more tag servers;
receiving tag information for the one or more content segments; and
presenting one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices and computer program products facilitate enhanced use and interaction with a multimedia content through the use of tags. While a content is being presented by a device, a content identifier and at least one time code associated with one or more content segments are obtained. One or both of the content identifier and the time code can be obtained from watermarks that are embedded in the content, or through computation of fingerprints that are subsequently matched against a database of stored fingerprints and metadata. The content identifier and the at least one time code are transmitted to a tag server. In response, tag information for the one or more content segments is received and one or more tags are presented to a user. The tags are persistently associated with temporal locations of the content segments.
-
Citations
78 Claims
-
1. A method, comprising:
-
obtaining a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device; transmitting the content identifier and the at least one time code to one or more tag servers; receiving tag information for the one or more content segments; and presenting one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method, comprising:
-
providing at least one time code associated with one or more content segments of a content that is presented by a first device, and transmitting the at least one time code from a requesting device to one or more tag servers; obtaining, at the one or more tag servers based on the at least one time code, a content identifier indicative of an identity of the content, and transmitting, to the requesting device, tag information corresponding the one or more content segments; and presenting, by the requesting device, one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device. - View Dependent Claims (30, 31)
-
-
32. A method, comprising:
-
receiving, at a server, information comprising at least one time code associated with a multimedia content, the at least one time code identifying a temporal location of a segment within the multimedia content; obtaining a content identifier, the content identifier being indicative of an identity of the multimedia content; obtaining tag information corresponding to the segment of the multimedia content; and transmitting the tag information to a client device, wherein the tag information allows presentation of one or more tags on the client device, the one or more tags being persistently associated with the segment of the multimedia content. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A device, comprising:
-
a processor; and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to; obtain a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device; transmit the content identifier and the at least one time code to one or more tag servers; receive tag information for the one or more content segments; and present one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device.
-
-
38. A device, comprising:
-
an information extraction component configured to obtain a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device; a transmitter configured to transmit the content identifier and the at least one time code to one or more tag servers; a receiver configured to receive tag information for the one or more content segments; and a processor configured to enable presentation one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A system, comprising:
-
a second device configured to obtain at least one time code associated with one or more content segments of a content that is presented by a first device, and to transmit the at least one time code to one or more tag servers; and one or more tag servers configured to obtain, based on the at least one time code, a content identifier indicative of an identity of the content, and transmit, to the second device, tag information corresponding the one or more content segments, wherein; the second device is further configured to allow presentation of one or more tags in accordance with the tag information, the one or more tags persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device. - View Dependent Claims (65, 66, 67)
-
-
68. A device, comprising:
-
a receiver configured to receive information comprising at least one time code associated with a multimedia content, the at least one time code identifying a temporal location of a segment within the multimedia content; a processor configured to obtain (a) a content identifier, the content identifier being indicative of an identity of the multimedia content, and (b) tag information corresponding to the segment of the multimedia content; and a transmitter configured to transmit the tag information to a client device, wherein the tag information allows presentation of one or more tags on the client device, the one or more tags being persistently associated with the segment of the multimedia content. - View Dependent Claims (69, 70, 71, 72)
-
-
73. A system comprising:
-
a second device; and a server, wherein the second device comprises; (a) an information extraction component configured to obtain a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device, the at least one time code identifying a temporal location of a segment within the content, (b) a transmitter configured to transmit the content identifier and the at least one time code to one or more servers, (c) a receiver configured to receive tag information for the one or more content segments, and (d) a processor configured to enable presentation one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device, and wherein the server comprises; (e) a receiver configured to receive information transmitted by the second device; (f) a processor configured to obtain the at least one time code, the content identifier, and tag information corresponding to the one or more segments of the content; and (g) a transmitter configured to transmit the tag information to the second device.
-
-
74. A method comprising:
-
obtaining, at a second device, a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device, the at least one time code identifying a temporal location of a segment within the multimedia content, the content identifier being indicative of an identity of the multimedia content; transmitting, by the second device, the content identifier and the at least one time code to one or more tag servers; receiving, at the one or more servers, information comprising the content identifier and the at least one time code; obtaining, at the one or more servers, tag information corresponding to one or more segments of the content; transmitting, by the one or more servers, the tag information to a client device; receiving, at the second device, tag information for the one or more content segments; and presenting one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device.
-
-
75. A computer program product, embodied on one or more non-transitory computer media, comprising:
-
program code for obtaining a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device; program code for transmitting the content identifier and the at least one time code to one or more tag servers; program code for receiving tag information for the one or more content segments; and program code for presenting one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device.
-
-
76. A computer program product, embodied on one or more non-transitory computer media, comprising:
-
program code for providing at least one time code associated with one or more content segments of a content that is presented by a first device, and transmitting the at least one time code from a requesting device to one or more tag servers; program code for obtaining, at the one or more tag servers based on the at least one time code, a content identifier indicative of an identity of the content, and transmitting, to the requesting device, tag information corresponding the one or more content segments; and program code for presenting, by the requesting device, one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device.
-
-
77. A computer program product, embodied on one or more non-transitory computer media, comprising:
-
program code for receiving, at a server, information comprising at least one time code associated with a multimedia content, the at least one time code identifying a temporal location of a segment within the multimedia content; program code for obtaining a content identifier, the content identifier being indicative of an identity of the multimedia content; program code for obtaining tag information corresponding to the segment of the multimedia content; and program code for transmitting the tag information to a client device, wherein the tag information allows presentation of one or more tags on the client device, the one or more tags being persistently associated with the segment of the multimedia content.
-
-
78. A computer program product, embodied on one or more non-transitory computer media, comprising:
-
program code for obtaining, at a second device, a content identifier and at least one time code associated with one or more content segments of a content that is presented by a first device, the at least one time code identifying a temporal location of a segment within the multimedia content, the content identifier being indicative of an identity of the multimedia content; program code for transmitting, by the second device, the content identifier and the at least one time code to one or more tag servers; program code for receiving, at the one or more servers, information comprising the content identifier and the at least one time code; program code for obtaining, at the one or more servers, tag information corresponding to one or more segments of the content; program code for transmitting, by the one or more servers, the tag information to a client device; program code for receiving, at the second device, tag information for the one or more content segments; and program code for presenting one or more tags in accordance with the tag information, wherein the one or more tags are persistently associated with temporal locations of the one or more content segments within the content that is presented by the first device.
-
Specification