Method and system for integrating smart tags into a video data service
First Claim
1. A non-transitory computer readable storage medium, including processor executable program instructions that, when executed by a processor, cause the processor to perform operations comprising:
- receiving tag data from a tag database describing a smart tag corresponding to an element of a video program wherein the element is selected from;
an object depicted in the video program and a subject raised in the video program;
receiving video data from a video content server corresponding to the video program;
combining the tag data and the video data to generate program data associated with the video program, the program data including at least one integrated user datagram protocol packet comprising a user datagram protocol header and a payload comprising a compressed video transport packet corresponding to a particular portion of the video program and a smart tag corresponding to a particular element occurring during the particular portion of the video program wherein each integrated user data protocol packet payload containing a smart tag further includes a video transport packet corresponding to a particular portion of the video program to which the smart tag corresponds;
transmitting the program data to a plurality of end users via a packet-switched network; and
responsive to detecting viewer selection of a first smart tag associated with a first element of the video program, launching a browser to browse a web page associated with the first element.
2 Assignments
0 Petitions
Accused Products
Abstract
A set of application program interfaces is embodied on a computer readable medium for execution on a computer in conjunction with an application program that integrates smart tags related to a video program with a payload of video data packets. A first interface receives an input from a tag database related to video program content. A second interface receives an input integrating a smart tag with a video data payload packet. A third interface receives an input providing integrated smart tag and video data to a network. Another interface receives an input from a customer segmentation database, for example for targeting information to specific customers or customer groups.
15 Citations
20 Claims
-
1. A non-transitory computer readable storage medium, including processor executable program instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving tag data from a tag database describing a smart tag corresponding to an element of a video program wherein the element is selected from;
an object depicted in the video program and a subject raised in the video program;receiving video data from a video content server corresponding to the video program; combining the tag data and the video data to generate program data associated with the video program, the program data including at least one integrated user datagram protocol packet comprising a user datagram protocol header and a payload comprising a compressed video transport packet corresponding to a particular portion of the video program and a smart tag corresponding to a particular element occurring during the particular portion of the video program wherein each integrated user data protocol packet payload containing a smart tag further includes a video transport packet corresponding to a particular portion of the video program to which the smart tag corresponds; transmitting the program data to a plurality of end users via a packet-switched network; and responsive to detecting viewer selection of a first smart tag associated with a first element of the video program, launching a browser to browse a web page associated with the first element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An end user device for receiving packetized video program content including a smart tag, the end user device comprising:
-
a processor; and a non-transitory computer readable storage medium accessible to the processor and including processor executable instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving tag data from a tag database describing a smart tag corresponding to an element of a video program wherein the element is selected from;
an object depicted in the video program and a subject raised in the video program;receiving video data from a video content server corresponding to the video program; combining the tag data and the video data to generate program data associated with the video program, the program data including at least one integrated user datagram protocol packet comprising a user datagram protocol header and a payload, wherein the payload includes a compressed video transport packet corresponding to a particular portion of the video program and a smart tag corresponding to a particular element occurring during the particular portion of the video program wherein each integrated user data protocol packet payload containing a smart tag further includes a video transport packet corresponding to a particular portion of the video program to which the smart tag corresponds; transmitting the program data to a plurality of end users via a packet-switched network; and responsive to detecting viewer selection of a first smart tag associated with a first element of the video program, launching a browser to browse a web page associated with the first element. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A video presentation method, comprising:
-
receiving tag data from a tag database describing a smart tag corresponding to an element of a video program wherein the element is selected from;
an object depicted in the video program and a subject raised in the video program;receiving video data from a video content server corresponding to the video program; combining the tag data and the video data to generate program data associated with the video program, the program data including at least one integrated user datagram protocol packet comprising a user datagram protocol header and a payload, wherein the payload includes a compressed video transport packet corresponding to a particular portion of the video program and a smart tag corresponding to a particular element occurring during the particular portion of the video program wherein each integrated user data protocol packet payload containing a smart tag further includes a video transport packet corresponding to a particular portion of the video program to which the smart tag corresponds;
;transmitting the program data to a plurality of end users via a packet-switched network; and responsive to detecting viewer selection of a first smart tag associated with a first element of the video program, launching a browser to browse a web page associated with the first element. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification